AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

评论

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

识别AI换脸!百度这项技术夺冠了!

百度开发者中心

AI

Flink Sort-Shuffle 实现简介

Apache Flink

大数据 flink 实时计算

在线问诊系统功能以及快速发展的意义

风行无疆

勒索软件即服务与IAB产业浅析

腾讯安全云鼎实验室

安全攻防 勒索病毒

浅谈网络性能之端到端业务质量分析

鲸品堂

运营商

SphereEx 中文开源社区正式开站!精美礼品等你来拿

SphereEx

开源社区 ShardingSphere SphereEx Apache ShardingSphere 中文开源

CODING Compass —— 打造行云流水般的软件工厂

CODING DevOps

DevOps 研发管理工具 流程化

jodconverter实现在线预览

小鲍侃java

11月日更

【云图说】DRS数据对比——带您随时观测数据一致性

华为云数据库小助手

GaussDB 华为云数据库 华为云DRS

(文末福利)云上论剑,谈谈如何构建新的数据系统技术体系

Zilliz

数据库

恒源云(GPUSHARE)_云GPU服务器如何使用 TensorBoard?

恒源云

深度学习

Python Qt GUI设计:信号与槽的使用方法(基础篇—7)

不脱发的程序猿

Python qt PyQt GUI

数据基础设施支撑电力人工智能:新能源集控智能管理

EMQ映云科技

人工智能 物联网 电力

同城本地生活信息服务软件开发你知道多少?

风行无疆

gitlab registry占用存储过大问题解决

ilinux

直接破防了,阿里大咖DDD(领域驱动设计)不破不立,GitHub直接霸榜,今天share给大家~

编程 程序员 领域驱动

linux下清理系统缓存并释放内存

入门小站

Linux

NodeJs 深入浅出之旅:V8 内存分配🧙‍♂️

空城机

大前端 Node 11月日更

1 分钟学会 30 种编程语言

AlwaysBeta

一个基于PoS共识算法的区块链案例

Regan Yue

区块链 共识算法 11月日更 细讲区块链

恒源云(GPUSHARE)_云GPU服务器如何使用 JupyterLab?

恒源云

深度学习

编解码再进化:Ali266 与下一代视频技术

阿里云CloudImagine

阿里云 音视频 视频编码 视频编解码 视频云

全能文件恢复软件推荐

淋雨

数据恢复

何止一个惨字形容,水滴Java面试一轮游,壮烈了,问啥啥不会,数据库血崩,我该怎么办?

Java 编程 程序员 面试

Forrester发布「2021年低代码平台中国市场现状分析报告」,钉钉宜搭入选

一只大光圈

低代码 数字化转型 低代码开发 低代码平台 钉钉宜搭

华为初面+综合面试(Java技术面)附上面试题,share给大家~

Java 编程 程序员 面试

浏览器的几种防护策略

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

墨天轮国产数据库沙龙 | 胡彦军:华为GaussDB迁移工具解密

墨天轮

数据库 华为云 GaussDB 国产数据库

2022第十五届北京国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

成为弹唱高手的秘诀!看这一篇就足够!

懒得勤快

自定义View:如何实现双击点放大图片控件

Changing Lin

11月日更

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