ES6+
这里用 ES6+ 泛指 ECMAScript 2015(ES2015)及之后 各版本积少成多的语法与标准库能力。具体特性归属哪一年版可查 TC39 proposals 与各年 ES 发行说明。
下列条目与仓库内笔记的对应关系便于按主题深入。
块级作用域与声明
let/const、暂时性死区 → 作用域与闭包- 全局
let/const不再挂到window同名属性(与var不同)
函数与参数
对象与类
- 属性简写、计算属性名、方法简写
class、extends、super、静态方法 → 原型与继承
模块
import/export、动态import()→ 模块化
异步
Promise、原生async/await→ 异步编程
字符串与模板
- 模板字面量
`hello ${name}`、标签模板 String.prototype.includes/startsWith/endsWith、repeat等
符号与类型
集合与结构
其它常用 API
Object.assign、对象扩展/ rest(后续版本)Array.from/of、find/findIndex、includes- 可选链
?.、空值合并??、逻辑赋值(较晚的 ES 版本)