最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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:525948

评论

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

企业一张网,数字雨林生长时

脑极体

Programming abstractions in C阅读笔记:p176-p178

codists

Easysearch Chart 0.2.0都有哪些变化

极限实验室

Helm easysearch

入选 2023 新科技 100 强,雷风科技桌面云助力信创办公国产化升级

联营汇聚

软件测试|教你如何用Python获取昨天今天明天的日期

霍格沃兹测试开发学社

软件测试|Python高手教你玩转 Excel 自动化

霍格沃兹测试开发学社

X2RTC正式上线!抢先体验已开启

X2Rtc

开源 音视频 RTC

软件开发人员 Kubernetes 入门指南|Part 1

SEAL安全

Kubernetes 运维 软件开发 企业号10月PK榜

软件测试|一步到位教会你Python字典操作(一)

霍格沃兹测试开发学社

软件测试|PC端应用自动化最佳解决方案——Pywinauto

霍格沃兹测试开发学社

ACK 云原生 AI 套件:云原生 AI 工程化落地最优路径

阿里巴巴云原生

阿里云 AI 容器 云原生 ACK

蓝易云:Logstash、Filebeat安装与数据同步(+ES安装讲解)

百度搜索:蓝易云

elasticsearch Linux 运维 Logstash Filebeat

软件测试|Python删除列表元素的3种方法,你都会吗?

霍格沃兹测试开发学社

软件测试|Python实用炫酷技能——推导式

霍格沃兹测试开发学社

nft数字藏品系统搭建 | 元宇宙交易平台开发

V\TG【ch3nguang】

NFT交易平台搭建数字藏品系统开发

V\TG【ch3nguang】

为什么你的企业需要一个海外服务器?

一只扑棱蛾子

服务器 海外服务器

liunx系统压缩和解压命令

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

软件测试|神操作!用 Python 操作 xmind 绘制思维导图

霍格沃兹测试开发学社

软件测试|手把手教你用Python来模拟绘制自由落体运动过程中的抛物线

霍格沃兹测试开发学社

与创新者同行!Apache Doris 首届线下峰会即将开启,最新议程公开!|即刻预约

SelectDB

数据库 大数据 数据仓库 数据分析 实时数仓

Docker安装mysql

操作系统的概述

二哈侠

百度零信任架构落地经验分享——7层零信任方案

百度安全

基于公开数据集,5分钟生成个性可视化数据报告

阿里云大数据AI技术

大数据 可视化分析

软件测试|Python神器logging,你真的了解吗?

霍格沃兹测试开发学社

Generative AI 新世界 | 文生图领域动手实践:预训练模型的微调

亚马逊云科技 (Amazon Web Services)

机器学习 开源 #人工智能 生成式人工智能 Amazon SageMaker

深度学习在语音识别中的应用及挑战

来自四九城儿

AIGC | LLM 提示工程 -- 如何向ChatGPT提问

极光JIGUANG

人工智能 AIGC ChatGPT LLM

运维 | 了解 nginx 配置中 root 与 alias 的区别 | nginx

Appleex

nginx 运维

简单好用的LaTeX编辑器 Texpad激活中文版

胖墩儿不胖y

Mac软件 Mac文本编辑器

ECMAScript 2022 正式发布_大前端_闫园园_InfoQ精选文章