ECMAScript 是脚本语言构成基础为 JavaScript . ECMAScript standardized by the ECMA 国际 standards organization in the ECMA-262 and ECMA-402 specifications . The following ECMAScript standards have been approved or are being worked on:
| Name | Links | 发行日期 | 描述 |
|---|---|---|---|
| Current editions | |||
| ECMA-262 10 th Edition | PDF , HTML , Working draft , repository | 2019 | ECMAScript 2019 语言规范 |
| ECMA-262 9 th Edition |
PDF
,
HTML
,
Working draft , repository |
2018 | ECMAScript 2018 语言规范 |
| ECMA-402 5 th Edition | Working draft , repository | 2018 | ECMAScript 2018 国际化 API 规范 |
| Obsolete/historical editions | |||
| ECMA-262 | June 1997 | ECMAScript: A general purpose, cross-platform programming language. This was the first version of the ECMAScript standard. | |
| ECMA-262 2 nd Edition | August 1998 | ECMAScript Language Specification. This is the second revision of the ECMAScript standard; also ISO standard 16262. | |
| ECMA-262 3 rd Edition | December 1999 |
ECMAScript Language Specification. This is the third revision of the ECMAScript standard; corresponds to JavaScript 1.5.
另请参阅 errata |
|
| ECMA-262 5 th Edition | December 2009 |
ECMAScript Language Specification. This is the fifth revision of the ECMAScript standard.
另请参阅 ES5 errata and ECMAScript 5 support in Mozilla |
|
| ECMA-357 | June 2004 |
ECMAScript for XML (E4X)
.
另请参阅 E4X errata . |
|
| ECMA-262 5.1 Edition | PDF , HTML | June 2011 |
This version is fully aligned with the 3
rd
edition of the international standard
ISO/IEC 16262:2011
.
It includes ES5 errata fixes, no new features. |
| ECMA-402 1 st Edition | PDF , HTML | December 2012 | ECMAScript 国际化 API 规范 |
| ECMA-262 6 th Edition | PDF , HTML | June 2015 | ECMAScript 2015 语言规范 |
| ECMA-402 2 nd Edition | June 2015 | ECMAScript 2015 国际化 API 规范 | |
| ECMA-262 7 th Edition | HTML | June 2016 | ECMAScript 2016 语言规范 |
| ECMA-402 3 rd Edition | HTML | June 2016 | ECMAScript 2016 国际化 API 规范 |
| ECMA-262 8 th Edition | HTML | June 2017 | ECMAScript 2017 语言规范 |
| ECMA-402 4 th Edition | HTML | June 2017 | ECMAScript 2017 国际化 API 规范 |
ES.Next is a dynamic name that refers to whatever the next version is at the time of writing. ES.Next features are more correctly called proposals, because, by definition, the specification has not been finalized yet.
见 Wikipedia ECMAScript entry for more information on ECMAScript history.
You can participate in or just track the work on the next revisions of the ECMAScript Language Specification, code-named "Harmony", and the ECMAScript Internationalization API Specification via public wiki and the es-discuss mailing list linked from ecmascript.org .