ECMAScript 2024 正式发布
ECMAScript 2024 现已获得 ECMA International 的批准。ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。
本 Ecma 标准定义了 ECMAScript 2024 Language,是 ECMAScript 语言规范的第 15 版。
ECMAScript 2024(第 15 版)添加了调整 ArrayBuffers 和 SharedArrayBuffers 大小和传输功能;添加了新的 RegExp
/v
flag,用于创建具有更多高级功能的 RegExp,以处理字符串集;并引入了用于构建 Promises 的Promise.withResolvers
便捷方法、用于聚合数据的Object.groupBy
和Map.groupBy
方法、用于异步等待共享内存更改的Atomics.waitAsync
方法,以及String.prototype.isWellFormed
和String.prototype.toWellFormed
方法,用于检查并确保字符串仅包含格式正确的 Unicode。
ArrayBuffers 此前已启用对二进制数据的内存处理。新功能扩展了ArrayBuffer
构造函数以采用额外的最大长度,从而允许缓冲区的就地增长和收缩。还扩展了SharedArrayBuffer
增加了允许就地增长的最大长度。
Promise.withResolvers 则被描述为一种管理异步操作的机制。该功能为 Promise 构造函数添加了一个名为 withResolvers 的静态方法,该方法会返回一个 promise,并方便地暴露其解析和拒绝函数。
一些未被纳入 ECMAScript 2024 的功能很有可能会出现在明年的 ECMAScript 2025 中,包括:重复命名捕获组(用于重复的 regex 捕获组)和 JavaScript 中的新 Set 方法(用于将union
和intersection
等方法添加到 JavaScript 的内置Set
类中)。
具体可查看:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ghostscript 格式化字符串漏洞
漏洞描述 Artifex Software Ghostscript 是美国 Artifex Software 公司的一款开源的 PostScript 解析器,UniPrint 是 Ghostscript 中的通用打印机设备。 在受影响版本中,upWriteComponentCommands 和 upYMoveCommand 参数作为设备选项,原本预期只接受单个格式说明符的格式化字符串,但实际上却能够接受任意含有多个格式说明符的字符串。攻击者可以通过构造特定的格式化字符串来泄露堆栈数据或进行内存破坏,进而可以绕过 -dSAFER 沙盒限制,导致远程代码执行。 修复版本中通过添加 --permit-devices= 选项来限制更改相关设备。 漏洞名称 Ghostscript 格式化字符串漏洞 漏洞类型 输入验证不恰当 发现时间 2024-07-03 漏洞影响广度 - MPS编号 MPS-yu7m-no5w CVE编号 CVE-2024-29510 CNVD编号 - 影响范围 ghostscript@(-∞, 10.03.1) ghostscript@影响所有版本 ghostscript-d...
- 下一篇
国产编程语言 MoonBit 登顶海外知名媒体 The New Stack 热门文章榜
近日,MoonBit 团队负责人张宏波接受海外知名科技媒体 The New Stack 专访。采访文章《MoonBit:针对 Wasm 优化的语言,代码量少于Rust》(MoonBit: Wasm-Optimized Language Creates Less Code Than Rust)一经发出,即登顶the new stack的热门文章榜首。 在该篇报道中,资深科技记者 Loraine Lawson 与张宏波深入探讨了 MoonBit 在语言和工具链设计上的思路,在语言性能上针对 WebAssembly 技术实现的突破性进展,以及支持多平台后的生态前景,向开发者展现出 MoonBit 未来在边缘计算和无服务器计算领域的开发潜力。 The New Stack 是一家位于美国的全球 DevOps 领域权威媒体平台,内容涵盖云原生计算、前端和后端开发、网站可靠性工程等。 (文章链接:https://thenewstack.io/moonbit-wasm-optimized-language-creates-less-code-than-rust/) MoonBit 海外社区生态已初具规...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6