ESX/Draf

文章目录
  1. 1. ECMAScript propsals
  2. 2. ES2018
  3. 3. ES2019
  4. 4. ES2020
  5. 5. ES2021

ECMAScript propsals

https://github.com/tc39/proposals

  • stage0: 任何TC39成员,都可以提交
  • stage1: 该阶段产生一个正式的提案
  • stage2: 第一个规范版本,与最终标准中包含的特性不会有太大差别
  • stage3: 候选阶段,获得具体实现和用户的反馈
  • stage4: 已经准备就绪,该特性会出现在年度发布的规范之中

ES2018

https://www.html.cn/archives/9990

  • for-await-of
  • Promise.prototype.finally
  • 正则表达式命名捕获组

ES2019

https://juejin.im/post/5c6b6913e51d45209a1ca03c

  • catch可以省略参数
  • JSON超集
  • Array.prototype flat 和 flatMap

ES2020

  • optional chain
  • import().then()
  • BigInt

ES2021

  • Promise.any
  • 逻辑操作符
    • a &&= b
    • a ||= b
    • a ?? b 相比||只有null和undefined才返回b
  • DateTimeFormat
  • WeakRef