JavaScript ES2021 最值得期待的 5 个新特性解析
数字分隔符(_) 逻辑分配(&&=,||=,??=) 引用不足(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:
延伸阅读
-
GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!
作者 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)在知识迭代与认知焦虑并存下,2020 年悄然而逝。作为这个时代下的见证者之一,全球知名代码托管平台 Git
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注KnowSafe微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
- 在Z|巴斯夫中国高薪诚招网安威胁情报专家、网安数字取证专家、网安架构
- 周星驰 Web3 团队将上线独立 App;Gemini 刚发就惹质疑:效果视频疑似剪辑;Meta 推独立AI图像生成器|极客头条
- 2023年第一场开源数据库生态技术盛宴,快来参加
- 在Z|安全狗(北上广深厦等多地)诚招大客户经理、开发运维工程师、Java开发工程师
- 华为胡克文:迈向Net5.5G,激发新增长
- 遭境外大规模网络攻击,阿尔巴尼亚政府IT系统瘫痪
- 搜狐大量员工遭遇“工资补助”诈骗;腾讯客服回应“借钱就能避免微信号被封”;TypeScript 4.7发布|极客头条
- Intel CPU漏洞研究,为你深入详解三个史诗级的芯片漏洞
- 这一次,Windows 站起来了:Windows & Linux 的性能 Battle!
- 谷歌再遭反垄断起诉:曾试图“扼杀”三星应用商店!
- MySQL 中存储时间的最佳实践
- 域名和SSL证书是一对一的关系吗?
赞助链接