《JS高级程序设计》第1章 什么是 JavaScript

73 阅读1分钟

第1章 什么是 JavaScript

  1. JavaScript 是一门用来与网页交互的脚本语言。

  2. 完整的 JavaScript 实现包含核心( ECMAScript )文档对象模型( DOM )浏览器对象模型( BOM )

  3. ECMAScript 由 ECMA-262 定义并提供核心功能。

  4. ES6 正式支持了类、模块、迭代器、生成器、箭头函数、期约、反射、代理和众多新的数据类型。

  5. 文档对象模型( DOM,Document Object Model )是一个应用编程接口( API ),DOM 将整个页面抽象为一组分层节点,提供与网页内容交互的方法和接口。

  6. DOM Level 1 的目标是映射文档结构。

  7. DOM Level 2 新增了以下模块,以支持新的接口。

    1. DOM 视图:描述追踪文档不同视图(如应用 CSS 样式前后的文档)的接口。
    2. DOM 事件:描述事件及事件处理的接口。
    3. DOM 样式:描述处理元素 CSS 样式的接口。
    4. DOM 遍历和范围:描述遍历和操作 DOM 树的接口。
  8. DOM Level 3 增加了以统一的方式加载和保存文档的方法,包含在一个叫 DOM Load and Save 的新模块中,还有验证文档的方法 DOM Validation。

  9. DOM4 新增的内容包括替代 Mutation Events 的 Mutation Observers。

  10. 浏览器对象模型( BOM,Browser Object Model )提供与浏览器交互的方法和接口,API 用于支持访问和操作浏览器的窗口。

  11. HTML5 以正式规范的形式涵盖了尽可能多的 BOM 特性。