JavaScript 和 WebAssembly 功能
本节介绍 **JavaScript** 的最新功能,JavaScript 是由 ECMA-262 (ECMAScript) 和 ECMA-402 (ECMAScript 国际化 API) 规范的编程语言,以及 **WebAssembly** (Wasm) 的最新功能。
我们的目标是提供对新语言功能的 **简洁** 解释,并提供 **易于理解的代码示例**。有关更深入的文档,请参阅每个解释器中的外部链接。
- 迭代器助手 ECMAScript
- 导入属性 ECMAScript
- RegExp
v标志,带有集合符号和字符串属性 ECMAScript - 在
Array和 TypedArrays 中查找元素 ECMAScript - 用于相对索引的
at方法 ECMAScript - 错误原因 ECMAScript
Object.hasOwnECMAScript- 导入断言 ECMAScript
- 私有品牌检查,也称为
#foo in objECMAScript - 类静态初始化块 ECMAScript
- WebAssembly 与 JavaScript BigInt 的集成 WebAssembly ECMAScript
Atomics.wait、Atomics.notify、Atomics.waitAsyncECMAScript ES2020- 逻辑赋值 ECMAScript ES2021
Intl.DisplayNamesIntl- 使用 WebAssembly SIMD 实现快速并行应用程序 WebAssembly
- RegExp 匹配索引 ECMAScript
String.prototype.replaceAllECMAScript ES2021- 顶层
awaitECMAScript - 空值合并运算符 ECMAScript ES2020
- 可选链 ECMAScript ES2020
- 包含 JSON,也称为 JSON ⊂ ECMAScript ES2019
Intl.NumberFormatIntlglobalThisECMAScript ES2020- 弱引用和终结器 ECMAScript ES2021
- 稳定的
Array.prototype.sortECMAScript ES2019 Symbol.prototype.descriptionECMAScript ES2019Object.fromEntriesECMAScript ES2019- Promise 组合器 ECMAScript ES2020 ES2021
Array.prototype.flat和Array.prototype.flatMapECMAScript ES2019- 数字分隔符 ECMAScript ES2021
String.prototype.matchAllECMAScript ES2020Intl.ListFormatIntl- 模块命名空间导出 ECMAScript ES2020
- 公有和私有类字段 ECMAScript ES2022
Intl.RelativeTimeFormatIntl- 格式良好的
JSON.stringifyECMAScript ES2019 - JavaScript 模块 ECMAScript ES2015
- BigInt:JavaScript 中的任意精度整数 ECMAScript ES2020
- 可选
catch绑定 ECMAScript ES2019 String.prototype.trimStart和String.prototype.trimEndECMAScript ES2019- 修改后的
Function.prototype.toStringECMAScript ES2019 - 动态
import()ECMAScript ES2020 Promise.prototype.finallyECMAScript ES2018Intl.PluralRulesIntl- 对象剩余和展开属性 ECMAScript ES2018