前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ECMAScript 2021 (ES12)通过,正式写入 ECMAScript 标准

ECMAScript 2021 (ES12)通过,正式写入 ECMAScript 标准

作者头像
清秋
发布2022-09-20 07:46:37
6660
发布2022-09-20 07:46:37
举报
文章被收录于专栏:Frontend Radio

2021 年 6 月 22 日,第 121 届 Ecma 国际(Ecma International)大会以远程会议形式召开。

ECMAScript 2021 (ES12)成为事实的 ECMAScript 标准,并被写入 ECMA-262 第 12 版

ECMAScript 2021 最终功能集是在今年的 3 月 9 日确定的,详见 ECMAScript 2021: 最终功能集确定【3】。

同时,大会还审议通过了 ECMA-402(ECMAScript® 2021 国际化 API 规范) 第 8 版、全新的 ECMA-419(ECMAScript® 嵌入式系统 API 规范)、ECMA TR/109 (嵌入式硬件组件的类规范)第 1 版以及 2 个技术报告。

ES2021 功能

  • String.prototype.replaceAll :有了这个 API,替换字符不用写正则了
  • Promise.any() :返回第一个fullfilled 的 promise ,若全部 reject,则返回一个带有失败原因的 AggregateError。
  • 新增逻辑赋值操作符??=&&=||=
  • WeakRefs:使用弱引用对象,该弱引用不会阻止 GC,并且可以在 GC 前使用 WeakRef.prototype.deref ( ) 解除该引用。
  • 下划线 (_) 分隔符:使用 _ 分隔数字字面量以方便阅读

名词解释

  • ECMA:读音类似“埃科妈”,是欧洲计算机制造商协会(European Computer Manufacturers Association)的简称,是一家国际性会员制度的信息和电信标准组织。
  • Ecma 国际:1994 年之后,由于 ECMA 组织的标准牵涉到很多其他国家,为了体现其国际性,更名为 Ecma 国际(Ecma International)。
  • ECMAScript:由 Ecma 国际在标准 ECMA-262 中定义的脚本语言规范。JavaScript 是 ECMA-262 标准的实现和扩展。
  • ECMA-262:Ecma 国际的标准,都会以 Ecma-Number 命名,ECMA-262 就是 ECMA 262 号标准,具体就是指 ECMAScript 遵照的标准。1996 年 11 月,网景公司将 JavaScript 提交给 Ecma 国际进行标准化。ECMA-262 的第一个版本于 1997 年 6 月被 Ecma 国际采纳。

扩展阅读

需要注意的是,自从 TC39 进程 制定以来,ECMAScript 版本的重要性就降低了很多。大家不必记住某一个 ES 特性到底是哪年推出的。现在真正重要的是提案处于哪个阶段:一旦提案到了第 4 阶段(Stage 4),那么它就可以使用了。

  • [1] Ecma International approves new standards :https://www.ecma-international.org/news/ecma-international-approves-new-standards-4/
  • [2] 全网最全 ECMAScript 攻略 :https://juejin.cn/post/6954248023522148389
  • [3] ECMAScript 2021: 最终功能集确定:https://juejin.cn/post/6939061526154182686
  • [4] ECMAScript® 2021 Language Specification, 12th edition, June 2021:https://262.ecma-international.org/12.0/
  • [5] ECMAScript® 2021 PDF 版本下载:https://www.ecma-international.org/wp-content/uploads/ECMA-262_12th_edition_june_2021.pdf
  • [6] TC39 - Finished Proposals:https://github.com/tc39/proposals/blob/master/finished-proposals.md#finished-proposals

往期推荐

全网最全 ECMAScript 攻略

2021-04-23

【Vue Conf 2021】现场参加 Vue Conf 2021 是怎样的一种体验(上)

2021-05-24

【React Conf 2018 回顾】React 的今天和明天 II —— React Hooks 提案

2021-04-13

【React Conf 2018 回顾】React 的今天和明天 I —— 现状和问题

2021-04-12

React 中后台系统多页签实现

2021-04-09

尤雨溪 Twitch 直播:下一代前端构建工具 ViteJS —— Open Source Friday

2021-04-08

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Frontend Radio 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ES2021 功能
  • 名词解释
  • 扩展阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档