首页 理论教育 JavaScript网页编程:ECMAScript

JavaScript网页编程:ECMAScript

时间:2023-10-18 理论教育 版权反馈
【摘要】:ECMAScript是JavaScript语言的核心。究竟什么才是ECMAScript呢?也就是说,ECMAScript并不与任何具体浏览器相绑定。Web浏览器对于ECMAScript来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境可以容纳ECMAScript实现。简单地说,ECMAScript描述了以下内容:语法。ECMAScript仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他语言可以实现ECMAScript来作为功能的基准,如图1.2所示。

JavaScript网页编程:ECMAScript

ECMAScript是JavaScript语言的核心。究竟什么才是ECMAScript呢?ECMA-262标准的描述如下:“ECMAScript可以为不同种类的宿主环境提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的……”。

也就是说,ECMAScript并不与任何具体浏览器相绑定。Web浏览器对于ECMAScript来说是一个宿主环境(JavaScipt最终要在浏览器中运行),但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如Macromedia同时用在Flash和Director MX中的ActionScript)可以容纳ECMAScript实现。那么ECMAScript在浏览器之外规定了些什么呢?

简单地说,ECMAScript描述了以下内容:

➢语法。

➢类型。

➢语句。

➢关键字。

➢保留字。(www.xing528.com)

➢运算符。

➢对象。

ECMAScript仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他语言可以实现ECMAScript来作为功能的基准,如图1.2所示。

图1.2 ECMAScript是JavaScript的核心

每个浏览器都有它自己的ECMAScript接口的实现,然后这个实现又被扩展,包含了DOM和BOM。当然还有其他实现并扩展了ECMAScript的语言,例如Windows脚本宿主(Windows Scripting Host,WSH)、Adobe在Flash和Director MX中实现的ActionScript。

如今,所有主流的Web浏览器都遵守ECMA-262第三版。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈