是否存在真正的ECMAScript实现,或者它只是一个规范?

时间:2009-10-02 05:22:46

标签: javascript ecma262

我阅读了以下两个链接

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

What is the difference between JavaScript and ECMAScript?

我的问题是,ECMAScript是否可以下载和使用而不是JavaScript?

2 个答案:

答案 0 :(得分:16)

ECMAScript是语言

我们在浏览器(和其他客户端)中所拥有的是符合ECMAScript的实现 - JavaScript(用于基于Mozilla的客户端),JScript(用于Internet Explorer和Windows脚本宿主),ActionScript(使用过的)在Adobe Flash中)等。

其中一些实现 - 主要是当代浏览器中使用的实现 - 基于ECMA-262标准的第3版,而其他 - 例如最新的ActionScript - 基于同一标准的第4版。请注意,第4版目前已被放弃,支持第5版,许多浏览器已经started implementing

第3版的测试套件最近是released by Google。第5版的版本也是currently in the works

答案 1 :(得分:6)

这只是一个标准来决定“javascript”语言的实现,它不是你“下载和运行”的东西。您可以根据ECMAScript规范编写代码,并且非常期望它能够在所有“javascript”解释器上运行(或者无论如何都是这个想法; - )

据我所知,没有用于针对ECMAScript测试代码的验证套件,但这并不是我认为需要的。