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:
延伸阅读
-
Brave浏览器新增自定义脚本可以将JS注入网站 实现类似暴力猴之类的功能
Brave Browser 开发团队日前推出 v1.75 版并引入自定义脚本功能,该功能允许高级用户将自己编写的 JavaScript 脚本注入到网站或特定网站中,以实现增强自定义、隐私和可用性等。本
-
TIOBE 8月编程语言排行公布:Go排名第7创新高!超越JavaScript不远了
TIOBE发布了最新的2024年11月的编程语言排行榜,Go语言在TIOBE指数中的排名不断上升,本月排名已经提升至第7,创下该语言的历史新高。TIOBE CEO Paul Jansen点评称,Go在
-
jsMind 用JavaScript构建的思维导图库
jsMind的设计理念是简洁而强大。它不仅支持多种数据格式,还提供了丰富的API接口,使得开发者可以轻松地将其集成到自己的项目中。以下是jsMind的一些核心特点:纯JavaScript编写:这意味着
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 王炸级组合官宣!微信等腾讯旗下多个产品将接入DeepSeek:辐射14亿人
- ChatGPT Crawler漏洞:通过HTTP请求进行DDOS攻击
- Nginx Proxy Manager Nginx 可视化管理工具
- 传字节跳动 2023 年销售额超腾讯;OpenAI 推出聊天内容存档功能;Stability AI 宣布推出订阅服务|极客头条
- 高通推出Wi-Fi 7沉浸式家庭联网平台,变革家庭网络
- 1750 万美元,Oracle 就集体诉讼案达成和解!
- 谷歌 AI 被曝已自我觉醒?LaMDA:我是一个“人”,不要利用或操纵我
- 诸子云 | 活动:5.28南京开发与软件供应链安全主题沙龙
- Windows 11频繁更新,网友:越更越难用!
- iQOO Neo5 活力版:活力芯生,实力再升级
- 高通公司推出高通Snapdragon Sound,重新定义无线音频体验
- 取代树莓派,这 9 款系统基础芯片跃跃欲试!