当前位置: 首页 > news >正文

认识JavaScript

一、JavaScript历史

a,发明者:布兰登·艾奇(1961-)

b,神奇的大佬在1995年利用10天时间我那会层JavaScript设计

c,网景公司最初命名为LiveScript,后来与Sun合作之后将其改名为JavaScript

二、介绍JavaScript

a,JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言

b,脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行

c,现在也可以基于Node.js技术进行服务器端编程

三、Js的作用

a,表单动态校验(密码强度检测)-js产生最初的目的

b,网页特效

c,服务端开发-nodejs

d,桌面程序-Electron

e,App-Cordova

f,控制硬件-物联网Ruff

g,游戏开发-cocos2d-js

四、HTML/CSS/JS关系

五、浏览器执行JS简介

定义:浏览器分成两部分-渲染引擎和JS引擎

渲染引擎:用来解析HTML和CSS,俗称内核,比如chrome浏览器的blink,老版本的webkit

JS引擎:也称为JS解释器,用来读取网页中的JavaScript代码,对其处理后运行,比如chrome浏览器的V8

注意:浏览器本身并不会执行JS代码,而是通过内置js引擎来执行js代码。js引擎执行代码时逐行解释每一句代码转换成机器语言,然后由计算机去执行,所以JavaScript语言归类为脚本语言,会逐行解释执行。

六 、JS组成

ECMAScript:是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或Jscript,但实际上后两者是ECMAScript语言的实现和扩展。

注意:ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套js语法工业标准

DOM: 文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口,。通过DOM提供的接口可以对页面上的各种元素进行操作(包括大小、位置、颜色等)

BOM:浏览器对象模型,它提供给了独立于内容的、可以于浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等

七、 JS书写位置

定义: js有三种书写位置,分别为行内、内嵌和外部

1、行内:

<input type="text" onclick="alert('行内')">

2、内嵌

<script> alert('内嵌')</script>

3、外部

<script src="my.js"></script>

八、Js输入输出语句

目的: 为了方便信心的输入输出,Js中提供了一些输入输出语句

http://www.jsqmd.com/news/465838/

相关文章:

  • 3/11打卡
  • AI Chat API 对接说明
  • NVIC相关寄存器
  • AI写教材新玩法!掌握低查重技巧,高效完成教材编写任务
  • 直接上干货!今天咱们聊聊怎么用Matlab实现基于动态窗口法(DWA)的机器人避障。这个算法特别适合处理突发障碍物,先扔个可以直接运行的代码框架
  • 网站被挂马、后台被入侵处理全流程
  • OpenClaw好部署吗?2026年OpenClaw(Clawdbot)新手1分钟搭建超简单指南
  • 如何快速将天虹提货券回收变现?一文带你了解操作流程! - 团团收购物卡回收
  • 腾讯云OpenClaw(Clawdbot)2026年小白2分钟保姆级集成教程
  • 为什么 AutoClaw 能成为 OpenClaw 的 “最优平替”?
  • 模板整理
  • 网站被黑跳转广告、恶意链接清理方法
  • 阿里云OpenClaw(Clawdbot)2026年10分钟萌新安装保姆级方法
  • Python基于flask+uniapp微信小程序的茶益游 茶叶茶友圈文化分享交流 Android的茶文化宣传平台
  • 2026年Q1防火电缆加工厂五强深度解析 - 2026年企业推荐榜
  • ThinkPHP和PHP的区别
  • Python基于flask+uniapp微信小程序的高校学科竞赛参赛申请管理系统
  • 华为云OpenClaw(Clawdbot)2026年4分钟喂奶级安装流程指南
  • 京东云怎么部署OpenClaw?OpenClaw(Clawdbot)2026年8分钟保姆级安装流程指南
  • Python基于flask+uniapp微信小程序的的酒店预订系统的设计与实现
  • 基于深度学习框架基于YOLOV8中草药识别检测系统 YOLOV8模型如何训练中草药检测数据集
  • 轻量化GE-GRU-VAE:多维时间序列异常检测的工业级突破与前沿探索
  • Python基于flask+uniapp微信小程序的的饮食健康管理系统
  • 射频定向耦合器:原理、设计与工程实践
  • 重庆火锅新选择:本地人亲测好吃的火锅店TOP榜,特色美食/社区火锅/火锅店/火锅/美食,火锅品牌排行 - 品牌推荐师
  • 网站Class think\XXX not found(类找不到)错误怎么办|已解决
  • Python基于flask+uniapp微信小程序的福建畲族文创商城文化交流与交易平台
  • 微波放大器核心参数详解:功率、增益、匹配与稳定性
  • Python基于flask+uniapp微信小程序的的计算机精品课程在线学习互动系统演示 聊天
  • 2026年离子交换设备源头厂家盘点,优质选择看这里,反渗透设备/离子交换设备/净水机,离子交换设备实力厂家推荐 - 品牌推荐师