ECMAScript 核心

ECMAScript 规定了能适应于各种宿主环境的脚本核心语法规则,关于ECMAScript 语言,ECMA-262 标准描述如下:

“ECMAScript 可以为不同种类的宿主环境提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的……”

ECMAScript 并不附属于任何浏览器,事实上,Web 浏览器只是其中一种宿主环境,但并不唯一。在

其发展史上有很多宿主环境,如Microsoft 的WSH、Micromedia 的ActionScript、Nombas 的ScriptBase 和Yahool!的Widget 引擎等都可以容纳ECMAScript 实现。

ECMAScript 仅仅是个描述,定义了脚本语言所有的对象、属性和方法,其主要描述了

如下内容:

[list=1]
[]语法
[
]数据类型
[]关键字
[
]保留字
[]运算符
[
]对象
[*]语句
[/list]

支持 ECMA 标准的浏览器都提供自己的ECMAScript 脚本接口,并按照需要扩展其内容如对象、属性和方法等。

ECMAScript 标准定义了JavaScript 脚本中最为核心的内容,是JavaScript 脚本的骨架,有了骨架,就可以在其上进行扩展,典型的扩展如DOM(文档对象模型)和BOM(浏览器对象模型)等。