Skip to main content

ES2024

  • Promise.withResolvers() 允许创建一个新的 Promise,并同时获得 resolve 和 reject 函数,如果有一个 Promise.abort 的逻辑,可以用这个简化下代码。不过 chrome 在 119 之后才支持
  • Object.groupBy / Map.groupBy。是不是很脸熟?其实就是 lodash groupBy 的增强版
  • String:isWellFormed() / toWellFormed()
  • ArrayBuffer
    • resize,更便捷地调整 ArrayBuffer 的大小
    • transfer,将当前 ArrayBuffer 的字节复制到一个新的 ArrayBuffer 对象中,然后分离当前 ArrayBuffer 对象,保留了当前 ArrayBuffer 的大小可调整性
  • Atomics.waitAsync()。跟共享内存相关的
  • RegExp 的 v 标志。是 u 标志的超集,并提供了另外两个功能
    • 字符串的 Unicode 属性:通过 Unicode 属性转义,可以使用字符串的属性
    • 设置符号:允许在字符类之间进行集合操作