2019-08-04

ES6


1.  环境搭建

    1.1  webpack

        1.1.1  入口

        1.1.2  出口

        1.1.3  loader

        1.1.4  插件

        1.1.5  搭建

    1.2  gulp

2.  声明与表达式

    2.1  let与const

        2.1.1  代码块内有效

        2.1.2  暂时性死区

        2.1.3  不能重复声明

        2.1.4  迭代计数使用

        2.1.5  无变量提升

    2.2  解构赋值

        2.2.1  数组模型的解构

        2.2.2  对象模型的解构

    2.3  Symbol

        2.3.1  使用场景---作为属性名

        2.3.2  使用场景---定义常量

3.  内置对象

       3.1  Map对象

            3.1.1  Map中的Key

            3.1.2  Map迭代

            3.1.3  Map对象的操作

        3.2  Set对象

            3.2.1  类型转换

            3.2.2  Set对象的作用

        3.3  Map与Set对象属性与方法

        3.4  Proxy与Reflect

        3.5  字符串扩展

            3.5.1  子串的识别

            3.5.2  字符串重复

            3.5.3  字符串补全

           3.5.4  模板字符串

                3.5.4.1  标签模板

        3.6  数值扩展

            3.6.1  常量和方法

            3.6.2  Math对象的扩展

        3.7  对象的扩展

            3.7.1  对象字面量

            3.7.2  对象的扩展运算符

            3.7.3  assign

            3.7.4  is

        3.8  数组的扩展

            3.8.1  数组的创建

            3.8.2  扩展的方法

            3.8.3  数组缓冲区

            3.8.4  定型数组

            3.8.5  扩展运算符

4.  运算符与语句

    4.1  函数

        4.1.1  函数参数的扩展---默认参数

        4.1.2  函数参数的扩展---不定参数

        4.1.3  箭头函数

            4.1.3.1  基本用法

            4.1.3.2  适合使用的场景

            4.1.3.3  不适合使用的场景

    4.2  迭代器

        4.2.1  Iterator

            4.2.1.1  迭代过程

            4.2.1.2  可迭代的数据结构

            4.2.1.3  普通对象不可迭代

        4.2.2  for...of循环

            4.2.2.1  迭代常规数据类型

            4.2.2.2  可迭代的数据结构

            4.2.2.3  let,const,var用于for...of

    4.3  class类

        4.3.1  类定义/类的主体/类的实例化

        4.3.2  decorator

            4.3.2.1  类装饰

            4.3.2.2  方法修饰

        4.3.3  封装与继承

            4.3.3.1  getter/setter

            4.3.3.2  extends

            4.3.3.3  super

    4.4  模块

        4.4.1  特点

        4.4.2  export与import

            4.4.2.1  基本用法

            4.4.2.2  as的用法

            4.4.2.3  import命令的特点

            4.4.2.4  export default命令

        4.4.3  复合使用

5.  异步与编程

    5.1  Promise对象

        5.1.1  Promise状态

        5.1.2  then方法

    5.2  Generator函数

        5.2.1  函数组成

        5.2.2  执行机制

        5.2.3  返回的方法

        5.2.4  yield*表达式

    5.3  async函数

        5.3.1  async语法/返回值

        5.3.2  await语法/返回值

        5.3.3  错误处理

            

你可能感兴趣的:(2019-08-04)