ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织以ECMA-262和ECMA-402规范的形式进行标准化的。下面的ECMAScript标准已经通过批准:
规范名称 | 文档链接 | 颁布日期 | 描述 |
---|---|---|---|
最新版本 | |||
ECMA-262 Edition 6 | PDF, HTML | 2015年6月 | ECMAScript 2015 (6th Edition),最新发布的规范文档。 |
ECMA-402 2.0 | 2015年6月 | ECMAScript国际化API 2.0。 | |
过时/历史版本 | |||
ECMA-262 | 1997年6月 | 最初的ECMAScript标准。 | |
ECMA-262 Edition 2 | 1998年8月 | ECMAScript第二版规范;同时也是ISO 16262标准。 | |
ECMA-262 Edition 3 | 1999年12月 | ECMAScript第三版规范;对应于JavaScript 1.5. 也请查看errata |
|
ECMA-262 Edition 5 | 2009年12月 | ECMAScript 5 也请查看ES5 errata和Mozilla对ECMAScript 5的支持 |
|
ECMA-357 | 2004年6月 | ECMAScript for XML (E4X). 也请查看E4X errata. |
|
ECMA-357 Edition 2 | 2005年12月 | ECMAScript for XML (E4X). | |
ECMA-262 Edition 5.1 | PDF, HTML | 2011年6月 | This version is fully aligned with 3rd edition of the international standard ISO/IEC 16262:2011. It includes ES5 errata fixes, no new features. |
ECMA-402 1.0 | PDF, HTML | 2012年12月 | ECMAScript国际化API 1.0。 |
查看wikipedia ECMAScript entry 了解更多关于ECMAScript历史的信息。
你也可以通过ecmascript.org的公共wiki和es-discuss邮件列表参与或查看最新版本的规范制定工作,版本代号为"Harmony"。
实现引擎
- SpiderMonkey - Firefox中使用的JavaScript引擎;
- Rhino - mozilla的用Java实现的JavaScript引擎;
- Tamarin - ActionScript虚拟机(使用在Adobe Flash Player中);
- 其他的实现版本(维基百科)。
相关链接
- Brendan Eich的博客. Brendan是JavaScript之父,他实现了SpiderMonkey JS引擎.目前仍参与ECMA工作组的工作,以改进这门语言。
- Dmitry Soshnikov's analysis of ECMA-262 Edition 3 and 5