JavaScript ES2021 最值得期待的 5 个新特性解析

【CSDN 编者按】ES 2021是最新版本。本次迭代中包含了已进入的第4阶段及5个新特征,让我们来一睹为快。

在写本文时,本文提到的新的 JavaScript 提案功能已进入第 4 阶段,并且几乎肯定会包含在 ES2021 中。
数字分隔符(_) 逻辑分配(&&=,||=,??=) 引用不足(WeakRef和FinalizationRegistry) Promise.any String.prototype.replaceAll

大数字文字很难使人眼快速解析,尤其是当有很多重复的数字时:
1000000000000???1019436871.42
为了提高可读性,新的 JavaScript 语言功能 启用了下划线作为数字文字中的分隔符。因此,上面的内容现在可以重写为每千位数字,例如:
1_000_000_000_000????1_019_436_871.42
现在,更容易说出第一个数字是 1 万亿,而第二个数字大约是 10 亿。
数字分隔符有助于提高各种数字文字的可读性:
//?A?decimal?integer?literal?with?its?digits?grouped?per?thousand:
1_000_000_000_000
//?A?decimal?literal?with?its?digits?grouped?per?thousand:
1_000_000.220_720
//?A?binary?integer?literal?with?its?bits?grouped?per?octet:
0b01010110_00111000
//?A?binary?integer?literal?with?its?bits?grouped?per?nibble:
0b0101_0110_0011_1000
//?A?hexadecimal?integer?literal?with?its?digits?grouped?by?byte:
0x40_76_38_6A_73
//?A?BigInt?literal?with?its?digits?grouped?per?thousand:
4_642_473_943_484_686_707n
它们甚至适用于八进制整数文字(尽管 我想不出 其中分隔符为此类文字提供值 的示例):
//?A?numeric?separator?in?an?octal?integer?literal:?关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平听取岑浩辉述职报告 7903951
- 2 枪击现场忠犬守主人遗体不肯离开 7809677
- 3 16岁少年靠一只烤鸡日入过万 7712946
- 4 2025年度文化记忆 重温感动瞬间 7617725
- 5 驾校教练1辆五菱宏光拉11人去考驾照 7521365
- 6 中央财办:扩大内需是明年首位任务 7423998
- 7 吴秀波被执行6200万 7329828
- 8 山东东营一对新人用1000元办了婚礼 7238397
- 9 央视曝光天价疗养院骗局 7140788
- 10 用漫画方式了解海南自贸港封关 7047556

CSDN
