es6 复习

Posted heson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.面对对象

以上是关于es6 复习的主要内容,如果未能解决你的问题,请参考以下文章

动态SQL基础概念复习(Javaweb作业5)

ES6面试复习干货知识点汇总

html ES6复习

JavaScript的ES6语法12ES6总结复习

ES6小实验-复习数组

30秒就能看懂的JavaScript 代码片段