导航菜单
首页 >  2023 年第一弹 Flutter 37 发布啦快来看看有什么新特性  > 快来看看 ECMAScript 2024 (ES15) 发布了什么新特性

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性

2024 年 6 月 26 日,第 127 届 Ecma 大会批准了 ECMAScript 2024 语言规范,这意味着它现在正式成为标准。

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_javascript

https://github.com/tc39/ecma262/releases

1. Group By 分组

Map.groupBy() 将可迭代对象分组为一个新的 Map,Map中的 key由回调提供:

Map.groupBy([0, -5, 3, -4, 8, 9], x => Math.sign(x))

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_前端_02

还有 Object.groupBy() 生成一个 对象 而不是 Map

Object.groupBy([0, -5, 3, -4, 8, 9], x => Math.sign(x))

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_前端_03

Math.sign() 方法用于判断一个数的符号,即正负性

兼容性

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_ECMAScript2024_04

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_ECMAScript2024_05

2. Promise.withResolvers

Promise.withResolvers() 提供了一种创建我们想要解决的 Promise 的新方法:

const { promise, resolve, reject } = Promise.withResolvers();

兼容性

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_ECMAScript_06

3. 正则表达式标志 /v

如果使用 v 标志, RegExp.prototype.unicodeSets 的值为 true ;否则, false 。

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_前端_07

快来看看 ECMAScript 2024 (ES15) 发布了什么新特性_前端_08

v 标志是 u 标志的“升级”,可启用

相关推荐: