现场实操破解开发瓶颈,「2023 百度云智大会·智算大会 开发者沙龙」不容错过! 了解详情
写点什么

ECMAScript 2022 正式发布

  • 2022-06-24
  • 本文字数:1036 字

    阅读完需:约 3 分钟

ECMAScript 2022 正式发布

2022 年 6 月 22 日,第 123 届 Ecma 大会批准了 ECMAScript 2022 语言规范,这意味着其正式成为标准。自 2015 年以来,TC39 团队成员每年都会一起讨论可用的提案,并发布已接受的提案,今年是 ECMAScript 的第 13 版。


ECMAScript 2022 新特性

 

这里列举几个如下:

 

Top-level Await

 

顶层 await 允许在 async 函数外面使用 await 关键字。它允许模块充当大型异步函数,通过顶层 await,这些 ECMAScript 模块可以等待资源加载,这样其他导入这些模块的模块在执行代码之前要等待资源加载完再去执行。

 

.at()索引值对应值的方法

 

这个函数让我们读取给定索引处的元素,它可以接受负索引来从给定数据类型的末尾读取元素。支持此功能的数据类型有以下:

 

  • String;

  • Array;

  • 所有类型化数组类:Uint8Array 等。

 

Object.hasOwn()

 

在 ES2022 之前,可以使用 Object.prototype.hasOwnProperty() 来检查一个属性是否属于对象。而 Object.hasOwn 特性是一种更简洁、更可靠的检查属性是否直接设置在对象上的方法。

 

error.cause

 

通过分析错误及其子类让我们指定错误背后的原因。

 

RegExp 匹配索引

 

除了 g、i,正则表达式新增 d 标志会生成匹配对象,记录每个组捕获的开始和结束。

 

class 新成员

 

  • 公共实例字段

公共类字段允许我们使用赋值运算符 (=) 将实例属性添加到类定义中。


  • 私有实例字段、方法和访问器

私有类字段、方法将使用哈希 #前缀进行定义。


  • 静态公共字段

ES 2022 提供了一种在 JavaScript 中使用 static 关键字声明静态类字段的方法。


  • 静态私有字段和方法

与私有实例字段和方法一样,静态私有字段和方法也使用哈希 #前缀来定义。


  • 类静态初始化块

该规范就提供了一种在类声明/定义期间评估静态初始化代码块的优雅方法,可以访问类的私有字段。

 

关于 ECMAScript  

 

ES 的全称是ECMAScript,由 ECMA 国际 (前身为欧洲计算机制造商协会)在标准 ECMA-262 中定义的脚本语言规范,从 2015 年起,每年一个版本,到 ES2022 已经是第十三个版本。我们常用的 JavaScript 就是 ECMA-262 标准的实现和拓展。

 

ECMAScript 由标准组织 Ecma International 的技术委员会 39 (TC39) 设计。

 

TC39 致力于 : 

 

  • 维护和更新 ECMAScript 编程语言的标准。

  • 识别,开发和维护用于扩展 ECMAScript 功能的库的标准。

  • 开发可用于验证这些标准是否正确实施的测试套件。

  • ISO / IEC JTC 1 委员会贡献选定的标准。

  • 评估并考虑有关补充或附加技术的建议。

 

参考链接:

 

https://www.aisoutu.com/a/2375789

 

https://2ality.com/2022/06/ecmascript-2022.html

2022-06-24 16:525883

评论

发布
暂无评论
发现更多内容

利益相关者排序

Geek_a32093

03- 抽奖小助手的那个「谁」

学习高手song轻松

新浪微博利益相关方分析(相关方问题)

🙈🙈🙈

极客大学产品经理训练营

第三章学习总结

Kalman

产品经理 产品经理训练营

产品经理-第二周作业(2)

LLL777

产品经理训练营第二章作业(二)

猫。

产品训练营第三章-第一节小结

skylar

【作业-03】解决方案的设计与积累

西西里奇

《未来科技趋势白皮书》概述解读

李忠良

28天写作

创业失败启示录|8分钟,50万,欢乐收场

阿萌

28天写作 创业失败启示录 2月春节不断更

产品经理训练营 - 第二章作业 (二)

joelhy

产品经理训练营

产品训练营-第三次作业

Geek_娴子

图解Mysql索引的数据结构!看不懂你来找我

Java鱼仔

Java MySQL 数据库

第三次作业及总结

青葵

学习

机器学习笔记之:最熟悉的陌生阵

Nydia

第 3 周作业

老元宵

最新Wordpress个人博客搭建教程:免费精美主题搭建个人博客

大佬sam

Wordpress 博客部署 2月春节不断更

week13 数据应用(二)

杨斌

利益相关者的问题及方案

梁媛

产品经理训练营第三周作业

happy-黑皮

产品经理训练营

第三章作业

Kalman

产品经理 产品经理训练营

第三周

Jove

管理笔记[5]:“态度”决定成败,是一切组织管理的前提

L3C老司机

「产品经理训练营」作业 03

🌟

产品经理 产品经理训练营 产品经理训练

第二章:产品思维和产品意识(下) - 作业 - 为云 g

Weiyung

产品经理训练营--第三章作业

Lucas zhou

产品经理训练营

关注产品的利益相关者,想想他们的问题,自己设定一些前提,做个简单的排序。

mas

产品经理训练营-第三周作业

玖玖

第三周总结

Jove

第三周作业

BlueSky

抽奖助手小程序 利益相关方排序及解决方案

Shine

产品

  • 扫码添加小助手
    领取最新资料包
ECMAScript 2022 正式发布_大前端_闫园园_InfoQ精选文章