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 | PDF | 2015年6月 | ECMAScript国际化API 2.0。
过时/历史版本
ECMA-262 | PDF | 1997年6月 | 最初的ECMAScript标准。
ECMA-262 Edition 2 | PDF | 1998年8月 | ECMAScript第二版规范；同时也是ISO 16262标准。
ECMA-262 Edition 3 | PDF | 1999年12月 | ECMAScript第三版规范；对应于JavaScript 1.5. 也请查看errata
ECMA-262 Edition 5 | PDF | 2009年12月 | ECMAScript 5 也请查看ES5 errata和Mozilla对ECMAScript 5的支持
ECMA-357 | PDF | 2004年6月 | ECMAScript for XML (E4X). 也请查看E4X errata.
ECMA-357 Edition 2 | PDF | 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