2.JavaScript概述

49 阅读2分钟

1、JavaScript

结构层HTML搭建网页的结构
样式层CSS修饰
行为层JavaScript从交互角度描述网页的行为

最初设计的目的:是做表单校验

2、JavaScript能做什么
万金油,无所不能。
●表单动态校验(密码强度检测)( JS 产生最初的目的)
●网页特效。
●小程序
●服务端开发( Node.js )。
●桌面程序( Electron )(像你们用的vscode就是基于js开发的)。
●App ( Cordova )。
●控制硬件﹣物联网( Ruff )。
●游戏开发(cocos2d-js)。
3、 ECMAScript脚本语言
JavaScript又叫ECMAScript。
1、JavaScript,JScript等脚本语言都是基于ECMAScript标准实现的,因此在声明变量,操作数组等语法是完全一样的。
2、但在操作页面上的元素和操作浏览器方面各有各自独特的方法,因而BOM和DOM的实现各个厂商是不一样的。
3、JavaScript由ECMAScript,DOM和BOM三者组成的。

一般认为浏览器中JavaScript由三部分组成
**●ECMAScript: 基础语法
****●DOM: 文档对象模型
**●BOM: 浏览器对象模型

3-1、ECMAScript
ECMAScript 是由ECMA( 原欧洲计算机制造商协会)进行标准化的一门编程语言, 主要规定了像变量, 数据类型, 流程控制, 函数等基础语法
3-2、DOM和BOM
W3C: 万维网联盟 (World Wide Web Consortium) 主要是完成HTML和CSS及浏览器标准化的研究, 是一个非盈利性的公益组织, 主要由大公司和开发人员组成
其中,
●DOM是由W3C组织制定的标准, 通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色、事件等)
●BOM是由各个浏览器厂商根据DOM在各自浏览器上的实现, 不同的浏览器会略有差异, 通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等