new_cheng

V1

2022/09/08阅读:43主题:自定义主题1

ES2022 都发布 3个月了,你还不知道?

ES2022 都发布 3个月了,你还不知道?

ES2022(ES13) 已于2022年6月发布,新增功能速看:

  1. Top-level await,在 async 函数外也可以使用 await,比如 await Promise.resolve(xxx)
  2. 类声明优化,类字段可以在构造函数外声明。
  3. 类私有方法和私有字段,使用 # 来定义类私有方法和字段,比如 #name, #getName()
  4. 类静态方法和字段,使用 static 定义类静态方法和字段。
  5. 类私有字段检查,可以使用 in 运算符来检查对象中是否拥有一个特定的私有字段。
  6. 类静态初始化块,使用 static 进行定义,类似 constructor,主要用于初始化静态属性,同时可以将类的私有属性暴露出去。
  7. 数组新增 at,以往获取数组最后一个元素时,使用array[array.length - 1],现在可以使用 array.at(-1)
  8. 数组新增 findLastfindLastIndex 方法,和 findfindIndex 相反,用于从数组后面开始查找元素。
  9. 新增 Object.hasOwn() 方法,相当于简化版的 hasOwnProperty
  10. Error 对象新增 cause 属性,在抛出错误时,可以设置错误对象的 cause 属性,来表明即将抛出错误的原因。
  11. RegExp 匹配索引,使用 d 修饰符匹配,会返回一个包含匹配索引的 indices 属性。

分类:

前端

标签:

前端

作者介绍

new_cheng
V1