4

我阅读了下面的两个链接

http://en.wikipedia.org/wiki/ECMAScript

JavaScript 和 ECMAScript 有什么区别?

我的问题是,ECMAScript 是否作为我可以下载和使用的东西而不是 JavaScript 存在?

4

2 回答 2

16

ECMAScript 是一种语言

我们在浏览器(和其他客户端)中拥有的是兼容 ECMAScript 的实现- JavaScript(用于基于 Mozilla 的客户端)、JScript(用于 Internet Explorer 和 Windows Script Host)、ActionScript(用于 Adob​​e Flash)等。

其中一些实现 - 主要是现代浏览器中使用的那些 - 基于ECMA-262 标准的第 3 版,而其他实现 - 例如最新的 ActionScript - 则基于相同标准的第 4 版。请注意,目前已放弃第 4 版,取而代之的是第 5版,许多浏览器已经开始实施

第 3 版的测试套件最近由 Google 发布。第五版目前也在制作中。

于 2009-10-02T06:01:03.713 回答
6

这只是规定“javascript”语言实现的标准,而不是您“下载并运行”的东西。您可以根据 ECMAScript 规范编写代码,并且几乎希望它能够在所有“javascript”解释器上运行(或者这就是想法;-))

据我所知,没有用于针对 ECMAScript 测试您的代码的验证套件,但我从来没有觉得需要它。

于 2009-10-02T05:30:16.193 回答