手册

目录

JS 2021

收藏311

阅读599

更新时间2025-08-07

JavaScript 版本号

旧的 JS 版本以数字命名:ES5 (2009) 和 ES6 (2015)。

从 2016 年开始,版本按年份命名:ECMAScript 2016、2017、2018、2019、...

新特性

ES2021 中的新特性:

  • Promise.any()
  • 字符串方法 replaceAll()
  • 数字分隔符 (_)

ES2022 中的新特性:

  • 数组方法 at()
  • 字符串方法 at()
  • 正则表达式 /d
  • Object.hasOwn()
  • error.cause
  • await import
  • 私有方法和字段
  • 类字段声明

警告

这些特性相对较新。

较旧的浏览器可能需要替代代码(Polyfill)

JavaScript 字符串方法 ReplaceAll()

ES2021 引入了字符串方法 replaceAll():

实例

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");
运行实例 »

点击 "运行实例" 按钮查看在线实例

replaceAll() 方法允许您指定一个正则表达式而不是要替换的字符串。

如果参数是正则表达式,则必须设置全局标志 (g),否则会抛出 TypeError。

实例

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");
运行实例 »

点击 "运行实例" 按钮查看在线实例

提示:ES2020 引入了字符串方法 matchAll()。

JavaScript 数字分隔符 (_)

ES2021 引入了数字分隔符 (_) 以使数字更具可读性:

实例

const num = 1_000_000_000;
运行实例 »

点击 "运行实例" 按钮查看在线实例

数字分隔符仅供视觉使用。

实例

const num1 = 1_000_000_000;
const num2 = 1000000000;
(num1 === num2);
运行实例 »

点击 "运行实例" 按钮查看在线实例

数字分隔符可以放在数字中的任何位置:

实例

const num1 = 1_2_3_4_5;
运行实例 »

点击 "运行实例" 按钮查看在线实例

注意

数字分隔符不允许出现在数字的开头或结尾。

在 JavaScript 中,只有变量可以以 _ 开头。

自 2020 年 1 月以来,所有现代浏览器都支持数字分隔符:

Chrome Edge Firefox Safari Opera
Chrome 75 Edge 79 Firefox 74 Safari 13.1 Opera 67
2019 年 6 月 2020 年 1 月 2019 年 10 月 2019 年 9 月 2019 年 6 月

相关

视频

RELATED VIDEOS

更多

免费

Web前端开发极速入门
初级 Web前端开发极速入门

219920次学习

收藏

免费

前端入门_HTML5
初级 前端入门_HTML5

616946次学习

收藏

免费

30分钟学会网站布局
初级 30分钟学会网站布局

238440次学习

收藏

免费

CSS视频教程-玉女心经版
初级 CSS视频教程-玉女心经版

393054次学习

收藏

免费

独孤九贱(1)_HTML5视频教程

免费

独孤九贱(6)_jQuery视频教程

免费

独孤九贱(7)_Bootstrap视频教程

免费

独孤九贱(2)_CSS视频教程
初级 独孤九贱(2)_CSS视频教程

229605次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号