ES6
1, 概述
2, 块级绑定
2.1 声明变量的问题
2.2 使用 let 声明变量
2.3 使用 const 声明常量
3, 字符串和正则表达式
3.1 更好的 unicode 支持
3.2 更多的字符串 API
3.3 正则中的粘连标记
3.4 模板字符串
3.5 模板字符串标记
4, 函数
4.1 参数默认值
4.2 剩余参数
4.3 展开运算符
4.4 剩余参数和展开运算符练习
4.5 明确函数的双重用途
4.6 箭头函数
5, 对象
5.1 新增的对象字面量语法
5.2object 的新增 API
5.3 面向对象简介
5.4 类: 构造函数的语法糖
5.5 类的其他书写方式
5.6 类的继承
5.7.1[demo] 像素鸟 1 - 静态页面
5.7.2[demo] 像素鸟 2 - 父类, 天空, 大地
5.7.3[demo] 像素鸟 3 - 小鸟类
5.7.4[demo 像素鸟 4 - 柱子类
5.7.5[demo] 像素鸟 - 游戏类
6, 解构
6.1 对象结构
6.2 数组结构
6.3 参数结构
7, 符号
7.1 普通符号
7.2 共享符号
7.3 知名符号
8, 异步处理
8.1 事件循环
8.2 事件和回调函数的缺陷
8.3 异步处理的通用模型
8.4promise 的基本使用
8.5promise 的其它 API
8.6promise 的串联
8.7.1 手写 promise 状态控制
8.7.2 手写 promise 后续处理
8.7.3 手写 promise 串联 promise
8.7.4 手写 promise 其它 API
8.8asyn 和 await
9,fetch-API
9.1fetch-API 概述
9.2 基本使用
9.3request 对象
9.4response 对象
9.5header 对象
9.6 文件上传
10, 迭代器和生成器
10.1 迭代器
10.2 可迭代协议与 for-of 循环
10.3 生成器
10.4 生成器应用 - 异步任务控制
11, 更多的集合类型
11.1set 集合
11.2set 应用
11.3 扩展手写 set
11.4map 集合
11.5 手写 map
11.6weakset 和 weakMap
12, 代理与反射
12.1 属性描述符
- 12.2reflect
- 12.3proxy
12.4 观察者模式
12.5 偷懒的构造函数
12.6 可验证的函数参数
13, 增强的数组功能
13.1 新增的数组 API
13.2 类型化数组
13.3ArrayBuffer
13.4 制作黑白图片
ES6 技术提升 1
来源: http://www.bubuko.com/infodetail-3398880.html