JavaScript language resources - JavaScript 编辑

ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript standardized by the ECMA International standards organization in the ECMA-262 and ECMA-402 specifications. The following ECMAScript standards have been approved or are being worked on:

NameLinksRelease dateDescription
Current editions
ECMA-262 10th Edition

PDF, HTMLWorking draft, repository

2019ECMAScript 2019 Language Specification
ECMA-262 9th Edition

PDF, HTML
Working draft, repository

2018ECMAScript 2018 Language Specification
ECMA-402 5th EditionWorking draft, repository2018ECMAScript 2018 Internationalization API Specification
Obsolete/historical editions
ECMA-262PDFJune 1997ECMAScript: A general purpose, cross-platform programming language. This was the first version of the ECMAScript standard.
ECMA-262 2nd EditionPDFAugust 1998ECMAScript Language Specification. This is the second revision of the ECMAScript standard; also ISO standard 16262.
ECMA-262 3rd EditionPDFDecember 1999ECMAScript Language Specification. This is the third revision of the ECMAScript standard; corresponds to JavaScript 1.5.
See also the errata
ECMA-262 5th EditionPDFDecember 2009ECMAScript Language Specification. This is the fifth revision of the ECMAScript standard.
See also the ES5 errata and ECMAScript 5 support in Mozilla
ECMA-357PDFJune 2004ECMAScript for XML (E4X).
See also the E4X errata.
ECMA-262 5.1 EditionPDF, HTMLJune 2011This version is fully aligned with the 3rd edition of the international standard ISO/IEC 16262:2011.
It includes ES5 errata fixes, no new features.
ECMA-402 1st EditionPDF, HTMLDecember 2012ECMAScript Internationalization API Specification
ECMA-262 6th EditionPDF, HTMLJune 2015ECMAScript 2015 Language Specification
ECMA-402 2nd EditionPDFJune 2015ECMAScript 2015 Internationalization API Specification
ECMA-262 7th EditionHTMLJune 2016ECMAScript 2016 Language Specification
ECMA-402 3rd EditionHTMLJune 2016ECMAScript 2016 Internationalization API Specification
ECMA-262 8th EditionHTMLJune 2017ECMAScript 2017 Language Specification
ECMA-402 4th EditionHTMLJune 2017ECMAScript 2017 Internationalization API Specification

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.

See 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.

Implementations

  • SpiderMonkey - the JavaScript engine used in various Mozilla products, including Firefox;
  • Rhino - the JavaScript engine is written in Java;
  • Tamarin - the ActionScript virtual machine (used in the Adobe® Flash® Player);
  • Other implementations (Wikipedia).

See also

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:132 次

字数:8100

最后编辑:6 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文