2. ES6学习——环境搭建
3. ES6学习——新的语法
3.1 块级作用域(Block-Scoped)
3.1.1 块级作用域概述
3.1.2 let
3.1.3 const
3.1.4 temporal dead zone (TDZ)
3.2 Spread
3.2.1 函数参数Spread
3.2.2 数组元素Spread
3.3 Rest
3.4 函数参数默认值
3.5 解构(Destructuring)
3.5.1 对象解构(Object Destructuring)
3.5.2 数组解构(Array Destructuring)
3.5.3 函数参数解构
3.6 对象字面量扩展(Object Literal Extensions)
3.7 数值字面量扩展(Number Literal Extensions)
3.8 Arrow Functions
3.9 Symbols
3.9.1 概述
3.9.2 API介绍
3.9.3 Well-Known Symbols——Symbol.iterator
3.9.4 Well-Known Symbols——Symbol.toPrimitive,Symbol.hasInstance,Symbol.toStringTag,Symbol.species
3.9.5private类属性
3.9.6 Well-Known Symbols——其它
3.10 for..of 循环
3.11 Template literals and tagged templates
3.11.1 Template Literals
3.11.2 Tagged Templates
4. ES6学习——类语法
4.1 基本概念介绍
4.2 继承中的原型链
4.3 继承中的实例构造过程
4.5 super和new.target
4.7 其它
5. ES6学习——集合(Collections)
5.1 Map
5.1.1 API介绍
5.1.2 应用示例
5.2 WeakMap
5.3 Set
5.3.1 API介绍
5.3.2 应用示例
5.4 WeakSet
5.4.1 应用示例
5.5 Typed Arrays
6. ES6学习——Promises
6.1 概述
6.2 API介绍
6.3 应用示例
7. ES6学习——迭代器(Iterators)
7.1 接口规范概述
7.2 内置可迭代对象汇总
7.3 迭代器接口应用示例
7.4 迭代器接口高级应用
7.5 return和throw概述
8. ES6学习——生成器(Generators)
8.1 概念介绍
8.2 详细语法
8.3 原型继承关系详解
8.4 生成器中的this与super
8.5 return和throw
8.6 yield*
8.7 生成器+迭代器
8.8 生成器+Promises
8.9 生成器应用示例
8.10 生成器高级应用
9. ES6学习——元数据(meta)编程
9.1 代理(Proxies)
9.1.1 API介绍
9.1.2 代理应用示例
9.2 反射(Reflect)
9.2.1 API介绍
9.2.2 反射应用示例
10. ES6学习——新加API
10.1 Array
10.2 Object
10.3 Math
10.4 Number
10.5 String
11. ES6学习——正则表达式新特性
12. ES6学习——模块化(Modules)
12.1 import和export
12.2 Module Loader API
13. ES7
14. 总结