第1章 什么是 JavaScript
-
JavaScript 是一门用来与网页交互的脚本语言。
-
完整的 JavaScript 实现包含核心( ECMAScript ) 、文档对象模型( DOM ) 、浏览器对象模型( BOM ) 。
-
ECMAScript 由 ECMA-262 定义并提供核心功能。
-
ES6 正式支持了类、模块、迭代器、生成器、箭头函数、期约、反射、代理和众多新的数据类型。
-
文档对象模型( DOM,Document Object Model )是一个应用编程接口( API ),DOM 将整个页面抽象为一组分层节点,提供与网页内容交互的方法和接口。
-
DOM Level 1 的目标是映射文档结构。
-
DOM Level 2 新增了以下模块,以支持新的接口。
- DOM 视图:描述追踪文档不同视图(如应用 CSS 样式前后的文档)的接口。
- DOM 事件:描述事件及事件处理的接口。
- DOM 样式:描述处理元素 CSS 样式的接口。
- DOM 遍历和范围:描述遍历和操作 DOM 树的接口。
-
DOM Level 3 增加了以统一的方式加载和保存文档的方法,包含在一个叫 DOM Load and Save 的新模块中,还有验证文档的方法 DOM Validation。
-
DOM4 新增的内容包括替代 Mutation Events 的 Mutation Observers。
-
浏览器对象模型( BOM,Browser Object Model )提供与浏览器交互的方法和接口,API 用于支持访问和操作浏览器的窗口。
-
HTML5 以正式规范的形式涵盖了尽可能多的 BOM 特性。