Mozilla 对 ECMAScript 6 的支持 - JavaScript 编辑

ECMAScript 2015 (6th Edition)是目前 ECMAScript 语言规范的标准。通常被称为"ES2015",在SpiderMonkey 中它规定了 JavaScript 的实现标准,SpiderMonkey 是一个 JavaScript 引擎,被广泛用于火狐浏览器等谋智的众多产品中。

"ES.next" 的第一份工作草案 (基于 ECMAScript 5.1) 发布于 2011 年 7 月 12 日,代号为 "ES.next" 或 "Harmony"。2014 年 8 月,ECMAScript 2015 草案规范停止增加新的功能,开始进入稳定期与 bug 修复阶段。最终,ECMA-262 Edition 6 于 2015 年 6 月 17 日由 ECMA 联合大会 (ECMA General Assembly) 作为标准正式发布。它同时也是国际工业标准 ISO/IEC 16262:2016。

你可以通过 ecma-international.org 免费下载规范的 PDFHTML 版本。

es-discuss 是 ECMAScript 规范的讨论与反馈渠道。

Firefox 已经支持的特性

这里列出的功能已经在 Firefox 中支持;每个特性后面标注了具体实现的浏览器版本。

标准库

Array 对象的补充

新的 Map 和 Set,以及 WeakMap 和 WeakSet 对象

新的 Math 方法

Number 对象的补充

Object 对象的补充

Date 对象的补充

新的 Promise 对象

新的 Reflect 对象

RegExp 对象的补充

String 对象的补充

新的 Symbol 对象

Typed Arrays

Typed arrays 已经合并到 ECMAScript 2015 中,不再具有自己单独的规范

表达式和操作符

语句

函数

其他特性

和 ES2015 规范不兼容的特性

Firefox (部分)实现了以下特性,但是与规范不兼容。原因有如下几个:Firefox 是依据 ES 6 规范的早期草案来实现,或者 Firefox 是作为实验性特性来实现,而当时与之类似的特性还没有被添加到 ES2015 规范中。

相关链接

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

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

发布评论

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

词条统计

浏览:138 次

字数:28015

最后编辑:7年前

编辑次数:0 次

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