'`Atomics.wait`, `Atomics.notify`, `Atomics.waitAsync`
· 阅读需 8 分钟
Atomics.wait
和 Atomics.notify
是底层同步原语,适用于实现互斥锁和其他同步手段。然而,由于Atomics.wait
是阻塞的,无法在主线程上调用(尝试这样做会抛出 TypeError
)。
Atomics.wait
和 Atomics.notify
是底层同步原语,适用于实现互斥锁和其他同步手段。然而,由于Atomics.wait
是阻塞的,无法在主线程上调用(尝试这样做会抛出 TypeError
)。
JavaScript 支持一系列复合赋值运算符,允许程序员简洁地表达二元运算和赋值。当前,仅支持数学或按位运算。
JavaScript现在具备一个新的正则表达式增强功能,称为“匹配索引”。假设您希望找到JavaScript代码中与保留词重合的无效变量名,并在变量名下输出一个插入号和一个“下划线”,例如:
如果你曾经处理过 JavaScript 中的字符串,很可能遇到过 String#replace
方法。String.prototype.replace(searchValue, replacement)
根据你指定的参数返回一个替换了一些匹配项的字符串:
自从 ES2015 引入 Promise 后,JavaScript 支持的 Promise 组合器只有两个:静态方法 Promise.all
和 Promise.race
。
目前有两个新提案正在进行标准化过程:Promise.allSettled
和 Promise.any
。随着这些新增内容,JavaScript 中将总共有四种 Promise 组合器,每种都支持不同的使用场景。