Bootstrap

ECMAScript 是一种由 Ecma International 组织标准化脚本语言规范通常用于客户端脚本语言

ECMAScript 该标准定义了语法、类型、句子、关键字、保留字、操作符、对象等核心特征。以下是 ECMAScript 一些关键版本和特征标准

1. ECMAScript 1 (7):

   - 第一个版本,奠定了 JavaScript 的基础。

 

2. ECMAScript 2 (8):

   - 主要是编辑修改和 ISO/IEC 16262 标准保持一致。

 

3. ECMAScript 3 :

   - 引入正则表达式、更好的字符串处理、新的控制语句(如 `try/catch`)、`do/while` 循环等。

 

4. ECMAScript 4 (废弃):

   - 这个版本因为过于激进的变化而被废弃。

 

5. ECMAScript 5 :

   - 引入了严格的模式 (`"use strict"`)、JSON 支持,数组方法(例如 `forEach`、`map`、`filter`、`reduce` 等)、对象属性描述符等。

 

6. ECMAScript 5.1 :

   - 与 ISO/IEC 16262:2011 标准保持一致。

 

7. ECMAScript 6 / ES2015 (15):

   - 引入了许多新的特征,如 `let` 和 `const`、箭头函数、类、模块、模板字符串、解构赋值、默认参数、Promise、迭代器、生成器等。

 

8. ECMAScript 2016 ES:7 

   - 引入了 `Array.prototype.includes` 与指数操作符 (`**`)。

 

9. ECMAScript 2017 ES:8

   - 引入了 `async/await`、`Object.values`、`Object.entries`、字符串填充法 (`padStart` 和 `padEnd`) 等。

 

10. ECMAScript 2018 ES:9

    - 引入异步迭代,Rest/Spread 属性、`Promise.prototype.finally`、正则表达式命名捕获组等。

 

11. ECMAScript 2019 :ES

    - 引入了 `Array.prototype.flat`、`Array.prototype.flatMap`、`Object.fromEntries`、`String.prototype.trimStart` 和 `trimEnd` 等。

 

12. ECMAScript 2020 ES

    - 引入可选链操作符 (`?.`)、空值合并操作符 (````)、`BigInt`、动态导入 (`import()`) 等。

 

13. ECMAScript 2021 :

    - 引入了 `String.prototype.replaceAll`、`Promise.any`、逻辑赋值操作符 (`&&=`, `

||=`, `??=`) 等。

 

14. ECMAScript 2022 :

    - 引入类字段声明、私有方法和字段 `await`、`Array.prototype.at`、`Object.hasOwn` 等。

 

15. ECMAScript 2023 :

    - 引入了 `Array.prototype.findLast` 和 `Array.prototype.findLastIndex`、`Hashbang` 语法支持等。

;