ECMAScript 2024 正式发布

2024年 7月 4日 71.3k 0

ECMAScript 2024 现已获得 ECMA International 的批准。ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。

本 Ecma 标准定义了 ECMAScript 2024 Language,是 ECMAScript 语言规范的第 15 版。

ECMAScript 2024(第 15 版)添加了调整 ArrayBuffers 和 SharedArrayBuffers 大小和传输功能;添加了新的 RegExp/vflag,用于创建具有更多高级功能的 RegExp,以处理字符串集;并引入了用于构建 Promises 的Promise.withResolvers便捷方法、用于聚合数据的Object.groupByMap.groupBy方法、用于异步等待共享内存更改的Atomics.waitAsync方法,以及String.prototype.isWellFormedString.prototype.toWellFormed方法,用于检查并确保字符串仅包含格式正确的 Unicode。

ECMAScript 2024 正式发布-1

ArrayBuffers 此前已启用对二进制数据的内存处理。新功能扩展了ArrayBuffer构造函数以采用额外的最大长度,从而允许缓冲区的就地增长和收缩。还扩展了SharedArrayBuffer增加了允许就地增长的最大长度。

Promise.withResolvers 则被描述为一种管理异步操作的机制。该功能为 Promise 构造函数添加了一个名为 withResolvers 的静态方法,该方法会返回一个 promise,并方便地暴露其解析和拒绝函数。

一些未被纳入 ECMAScript 2024 的功能很有可能会出现在明年的 ECMAScript 2025 中,包括:重复命名捕获组(用于重复的 regex 捕获组)和 JavaScript 中的新 Set 方法(用于将unionintersection等方法添加到 JavaScript 的内置Set类中)。

具体可查看:

  • https://262.ecma-international.org/15.0/
  • https://www.ecma-international.org/wp-content/uploads/ECMA-262_15th_edition_june_2024.pdf

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论