JavaScript

JavaScript由三部分组成

ECMAScript

由ECMA-262定义, 规定了这门语言的组成部分:
1. 语法
2. 类型
3. 语句
4. 关键字
5. 保留字
6. 操作符
7. 对象

DOM

文档对象模型
针对XML但经过扩展用于HTML的应用程序编程接口(API), 提供访问和操作网页内容的方法和接口.

DOM1:
DOM Core: 规定的是如何映射基于XML的文档结构, 以便简化对文档中任意部分的访问和操作.
DOM HTML: 在DOM 核心基础上加以扩展, 添加了针对HTML的对象和方法.

DOM2:
DOM Views: 定义了跟踪不同文档( 例如, 应用CSS之前和之后的文档 )视图的接口.
DOM Events: 定义了事件和事件处理的接口.
DOM Style: 定义了基于CSS为元素应用样式的接口.
DOM Traversal and Range: 定义了遍历和操作文档树的接口.

DOM3:
DOM Load and Save: 引入以统一方式加载和保存文档的方法.
DOM Validation: 验证文档的方法.
DOM3对DOM 核心进行了扩展, 开始支持XML 1.0规范, 涉及XML Infoset, XPath 和 XML Base.

BOM

浏览器对象模型
只处理浏览器窗口和框架, 扩展:
1. 弹出新浏览器窗口的功能;
2. 移动, 缩放和关闭浏览器窗口的功能;
3. 提供浏览器详细信息的 navigator 对象;
4. 提供浏览器所有加载页面的详细信息的 location 对象;
5. 提供用户显示器分辨率详细信息的 screen 对象;
6. 对 cookie 的支持;
7. 像 XMLHttpRequest 和IE 的 ActiveXObject 这样的自定义对象.

你可能感兴趣的:(JavaScript,dom,bom,ECMAScript)