es6 复习

1.变量和赋值

         let是块级作用域,函数内部使用let定义后,对函数外部无影响。
         可以重复定义
         可以限制修改
         有块级作用域

         const定义的变量不可以修改,而且必须初始化。
         不可以重复定义
         常量
         有块级作用域
         赋值==》解构赋值
         1.左右两边必须一样
         2.右边必须是个东西 符合语法规范
         3.必须定义和赋值同步完成

         var var定义的变量可以修改,如果不初始化会输出undefined,不会报错,没有块级作用域。
         可以重复定义
         不可以限制修改
         没有块级作用域

2.函数

箭头函数
      普通函数
      function name(参数,参数){
          逻辑代码
      }
      (参数,参数)=>{
          逻辑代码
      }
      1.如果只有一个参数()可以省
      2.如果函数体只有一句话,并且是return {}可以省
      3.this ==>this


     默认参数
     形参/实参

     参数展开
       剩余参数   ===>压缩
        "三个点"的第一个用途,接收剩余参数,剩余参数必须在,参数列表最后
       数组展开   ===>
        "三个点"的第二个用途,展开一个数组

3.数组新增方法

       map  映射 计算整组数的运算
       
       filter  过滤 

       forEach 为每个数组元素执行一次提供的函数。

       reduce  汇总

       Array.from  可以将类似数组的对象或者可遍历的对象转换成真正的数组。 假数组 ==>数组

4.string

5.面对对象

posted @ 2018-11-24 23:32  Heson  阅读(103)  评论(0编辑  收藏  举报
Live2D