1.完整的JS实现由三部分组成:
- 核心(ECMAScript),由 ECMA-262 定义,提供核心语言功能
- 文档对象模型(DOM),提供访问和操作网页内容的方法和接口
- 浏览器对象模型(BOM),提供与浏览器交互的方法和接口
2.ECMAScript规定了:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
3.文档对象模型:
在阅读 DOM 标准的时候,读者可能会看到 DOM0 级(DOM Level 0)的字眼。实际上,DOM0 级标准是不存在的;所谓 DOM0 级只是 DOM 历史坐标中的一个参照点而已。具体说来,DOM0 级指的是 Internet Explorer 4.0 和 Netscape Navigator 4.0 最初支持的 DHTML。
文档对象模型是针对XML但经过扩展用于HTML的应用程序接口
(1)DOM1级由两个模块组成:DOM核心(DOM Core)和DOM HTML。
(2)DOM2级引入了新模块:
- DOM 视图(DOM Views):定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的接口;
- DOM 事件(DOM Events):定义了事件和事件处理的接口;
- DOM 样式(DOM Style):定义了基于 CSS 为元素应用样式的接口;
- DOM 遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。
(3)DOM3 级则进一步扩展了 DOM,引入了以统一方式加载和保存文档的方法——在 DOM 加载和保存(DOM Load and Save)模块中定义;新增了验证文档的方法——在 DOM 验证(DOM Validation)模块中定义。