完整的JavaScript实现由下列三部分做成
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
ECMAScript
ECMA-262 ——定义一种名为 ECMAScript 的新脚本语言的标准。
由 ECMA-262 定义的 ECMAScript 与 Web 浏览器没有依赖关系,常见的
Web 浏览器只是 ECMAScript 实现可能的宿主环境之一。宿主环境不仅提供基本的 ECMAScript 实现,同时也会提供该语言的扩展(如DOM),以便语言与环境之间对街交互。宿主环境:
- Web浏览器
- Node(一种服务端JavaScript平台)
- Adobe Flash
ECMA-262 规定了这门语言的下列组成部分:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
ECMAScript 就是对实现该标准规定的各个方面内容的语言的描述。
JavaScript 实现了 ECMAScript 。
Adobe ActionScript 同样也实现了 ECMAScript 。