大模型“四虎”出山,亮相 4 月 QCon 北京。 了解详情
写点什么

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

评论

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

SDN与SD-WAN的交集和区别

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

某个国外的真实XSS漏洞利用探寻

我再BUG界嘎嘎乱杀

黑客 网络安全 信息安全 XSS 漏洞

2024 年 7 月公链行业研报:市场波动中 Solana 表现抢眼,Layer 2 竞争白热化

Footprint Analytics

比特币 以太坊 公链 #区块链

共情财务业务一体化管理,成为企业合作伙伴的拥护者

智达方通

企业管理 企业转型 全面预算管理 财务管理 财务转型

K8S集群中使用JDOS KMS服务对敏感数据安全加密

京东科技开发者

按需扩展,成本优化:灵活的服务配置

可观测技术

成本优化

实用指南|在多云环境中部署向量数据库

Zilliz

大数据 向量数据库 LLM 大语言模型 AICG

易点天下KreadoAI爆款视频生成功能上新 解锁出海营销新路径

新消费日报

Java智能之Spring AI:5分钟打造智能聊天模型的利器

快乐非自愿限量之名

Java 人工智能 spring AI

全栈监控:一目了然的 IT 管理

可观测技术

监控

Elasticsearch Mapping类型修改

京东科技开发者

从闪存普惠,到数字化普惠:极简全闪数据中心引发的变革

脑极体

AI

IPLC、IEPL与MPLS的对比分析

Ogcloud

MPLS 企业组网 企业网络 IPLC IEPL

Kubernetes 监控:观测云与 Prometheus CRD 的集成

可观测技术

Kubernetes

JNPF快速开发平台助力企业实现工作流自动化

EquatorCoco

工作流 低代码 自动化运维

观测云:技术创新与敏捷迭代的先锋

可观测技术

数据分析

【原创】【深入浅出系列】之代码可读性

京东科技开发者

就一次!带你彻底搞懂CSRF攻击与防御

我再BUG界嘎嘎乱杀

黑客 网络安全 信息安全 CSRF 网安

XIAOJUSURVEY重磅升级,推出图形化逻辑编排能力

XIAOJUSURVEY

开源 规则引擎 可视化编排 图形化编排 问卷逻辑

相聚中国香港,共赢智能未来!华为云邀您共赴 KubeCon China 2024

华为云原生团队

云计算 云原生 KubeCON AI 人工智能

在一串字符串中Java使用正则匹配电话号码的方法

EquatorCoco

Java MySQL 开发语言

智源未来选择 TDengine Cloud,解锁高效能源管理

TDengine

个人开源项目商业化经验分享

秦少卫

开源图片编辑器 开源vue图片编辑器 vue图片编辑器

华为大咖说丨当“AI大潮”来袭时,你是否还在“裸泳”?

华为云PaaS服务小智

人工智能 华为云

持续迭代:观测云的产品进化论

可观测技术

持续迭代

MySQL5.7 中连续 Crash 引发 GTID 丢失

爱可生开源社区

MySQL 数据库

总有坏人想爬我网站的数据,看我用这 10 招干他!

快乐非自愿限量之名

爬虫 网站

解锁企业成功密码—商品计划的神奇力量

第七在线

vue前端自适应布局,一步到位所有自适应

不在线第一只蜗牛

Vue 前端

京东面试:说说CMS工作原理?

王磊

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