你需要了解的 JavaScript 特性
ECMAScript 2022 即将到来,但去年已经推出了许多令人兴奋的功能:
replaceAll 方法
const message = "A-message-being-divided";
const processedMessage = message.replaceAll('-', ' ');
使用 replaceAll() 函数,你可以将字符串中给定的字符或字符集替换为其他字符。它接受两个参数:你想要替换的值以及你想要替换成的值。
Promise.any()
使用 Promise.any() ,你可以返回一个 Promise,只要 Promise 数组参数中传入的任何一个 Promise 满足条件,该 Promise 就会被 resolve。如果没有满足条件,则会抛出 AggregateError 错误。
逻辑赋值运算符
这些可以帮助使代码更短更干净!有或与等于 (||=)、与与等于 (&&=) 和空值合并赋值运算符 (??=)。
数字分隔符
分隔符允许您在数字之间添加下划线,从而使其更具可读性。
let n1 = 1_000_000_000;
console.log(n1) // This will print:1000000000
弱引用
WeakRef 代表弱引用,允许你创建对某个对象的弱引用。这种引用不会阻止该对象被垃圾回收器回收。
结论
总有新的方法和发展值得学习,它们可以增强我们的代码。你最常用的 JavaScript 功能有哪些?我们总是乐于听取大家的意见!
编码愉快!
文章来源:https://dev.to/tmchuynh/javascript-features-you-need-to-look-at-1b9l