更新于 2021-03-09: 今天,ES2021 候选提案 发布了其最终功能集的版本。如果它能够在今年 6 月的 ECMA 大会上通过,就会成为官方的标准。本文描述了有哪些新的内容。
1、ECMAScript 2021 的编辑
这个版本的编辑是:
- Jordan Harband
- Shu-yu Guo
- Michael Ficarra
- Kevin Gibbons
2、关于 ECMAScript 的版本说明
注意,自从 TC39 进程制定以来,ECMAScript 版本的重要性就降低了很多。现在真正重要的是提案处于哪个阶段:一旦提案到了第 4 阶段,那么它就可以使用了。但是即使这样,你仍然需要检查你的引擎是否支持该功能。
3、ES2021 功能(第 4 阶段提案)
-
String.prototype.replaceAll
(Peter Marshall, Jakob Gruber, Mathias Bynens) -
Promise.any()
(Mathias Bynens, Kevin Gibbons, Sergey Rubanov) -
WeakRefs (Dean Tribble, Mark Miller, Till Schneidereit, Sathya Gunasekaran, Daniel Ehrenberg) [proposal]
-
Logical assignment operators (Justin Ridgewell, Hemanth HM)
-
Underscores (
_
) as separators in number literals 以及 bigint literals (Sam Goto, Rick Waldron)
4、常见问题
4.1 阶段的含义是什么?
阶段是指 “TC39 进程“的成熟阶段。更多信息可以查看“JavaScript for impatient programmers” 中的“TC39 进程” 部分。
4.2 [我最喜欢的提案功能] 现在怎么样了?
如果你想查看不同的提案功能现在处于什么阶段,请查阅 ECMA-262 GitHub 仓库的 README 文件。
4.3 有官方的 ECMAScript 功能列表吗?
当然,TC39 仓库列出了 已完成提案 以及它们是在哪个 ECMAScript 版本被引入的说明。
5、ES2021 的免费书籍
以下书籍包括了到 ECMAScript 2021 的 JavaScript,并且可以免费在线阅读:
- “JavaScript for impatient programmers”
- “Deep JavaScript”
---- End ----
本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!