ES6学习系列目录

1.  ES6学习——ES6背景介绍

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.4 继承内置的类(如Array,Error等)

             4.5 super和new.target

             4.6 Symbol.species在实例创建中的应用

             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.  总结

猜你喜欢

转载自blog.csdn.net/kittyjie/article/details/50290237