增强对象字面量  

     定义js对象的时候可以省略掉属性的key名

ES6基础知识2_运算符

 函数的参数设置默认值  

       实现类似于后台语言传递默认参数的功能

 

ES6基础知识2_默认值_02

 

展开运算符 ...

     展开后的结果被存入到一个数组中返回出来

ES6基础知识2_运算符_03

 

解构对象

     操作数组和对象两种数据类型  

     被解构出来的名字必须和对象中的属性名称保持一致 否则无法进行解构对象

     {} 用对象的方式来接收解构出来的结果         [] 用数组的方式来接收解构出来的结果

    

ES6基础知识2_默认值_04

 

    Promise构造函数

       promise对象返回成功状态resolve的时候自动调用then方法     可以实现链式调用多个then方法

       promise对象返回失败状态reject的时候自动调用catch方法       可以实现链式调用多个catch方法

      

ES6基础知识2_默认值_05

 

ES6基础知识2_数组_06

ES6基础知识2_数组_07

 

 async和await   

       在一个函数前面添加async后这个函数的返回值就是一个promise对象

       await 只有等请求执行成功后才会执行await后面的代码     如果请求失败或者请求还没有返回都不会执行await后面的代码

function myFunc()
      {
          return "hello world"
      }    async function myFunc() {
       return "hello world"
    }

ES6基础知识2_默认值_08

ES6基础知识2_数组_09