ECMAScript
ECMAScript 是一个关于 JavaScript 语言的标准,由 Ecma 国际在文档 ECMA-262 中定义。利用这一标准,每个人可以开发自己的 JavaScript 实现。
常见的 ECMAScript 版本为:
- ECMAScript 3
- ECMAScript 5(2009 年发布)
- ECMAScript 2015 (ES2015, ES6),引入了 ES 模块、JavaScript 类、JavaScript 箭头函数、JavaScript 变量的
let
,const
声明方法、JavaScript 严格模式、JavaScript Map 和 Set 等等新语法 - ECMAScript 2016 (ES2016),引入了 JavaScript 解构赋值、JavaScript 异步计算等
- ECMAScript 2017 (ES2017),引入了
Object.values()
等 - ECMAScript 2018 (ES2018),引入了展开算符和剩余参数记号
...
等 - ECMAScript 2019 (ES2019)
- ECMAScript 2020 (ES2020),引入了 JavaScript 原始类型#`BigInt` 大整数、空值合并算符
??
和globalThis
对象等 - ECMAScript 2021 (ES2021),引入了
String.replaceAll()
- ECMAScript 2022 (ES2022),引入了顶层 await
ES.Next (ESNext) 是一个动态的名字,指的是尚未发布的下一个 ECMAScript 版本。