JavaScript 实现
虽然 JavaScript 和 ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。没错,一个完整的 JavaScript 实现应该由下列三个不同的部分组成(见图1-1)。
-
核心(ECMAScript)
-
文档对象模型(DOM)
-
浏览器对象模型(BOM)
ECMAScript
宿主环境:常见的ECMAScript的宿主环境有各种浏览器、Node和Adobe Flash。
ECMA-262 标准没有参照 Web 浏览器,那它都规定了些什么内容呢?大致说来,它规定了这门语言的下列组成部分:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
ECMAScript 就是对实现该标准规定的各个方面内容的语言的描述。JavaScript 实现了 ECMAScript,Adobe ActionScript 同样也实现 了ECMAScript。