你需要了解的 JavaScript 特性

2025-06-07

你需要了解的 JavaScript 特性

ECMAScript 2022 即将到来,但去年已经推出了许多令人兴奋的功能:

replaceAll 方法

const message = "A-message-being-divided";
const processedMessage = message.replaceAll('-', ' ');
Enter fullscreen mode Exit fullscreen mode

使用 replaceAll() 函数,你可以将字符串中给定的字符或字符集替换为其他字符。它接受两个参数:你想要替换的值以及你想要替换成的值。

Promise.any()

使用 Promise.any() ,你可以返回一个 Promise,只要 Promise 数组参数中传入的任何一个 Promise 满足条件,该 Promise 就会被 resolve。如果没有满足条件,则会抛出 AggregateError 错误。

逻辑赋值运算符

这些可以帮助使代码更短更干净!有或与等于 (||=)、与与等于 (&&=) 和空值合并赋值运算符 (??=)。

数字分隔符

分隔符允许您在数字之间添加下划线,从而使其更具可读性。

let n1 = 1_000_000_000;
console.log(n1) // This will print:1000000000
Enter fullscreen mode Exit fullscreen mode

弱引用

WeakRef 代表弱引用,允许你创建对某个对象的弱引用。这种引用不会阻止该对象被垃圾回收器回收。

结论

总有新的方法和发展值得学习,它们可以增强我们的代码。你最常用的 JavaScript 功能有哪些?我们总是乐于听取大家的意见!

编码愉快!

给我买杯咖啡

文章来源:https://dev.to/tmchuynh/javascript-features-you-need-to-look-at-1b9l
PREV
为什么每个开发人员都应该编写
NEXT
一个包含所有内容的个人网站