ES6 ----对象

1对象简洁写法

let name="tom";

let age=18;

以前的写法


let json={

    name:name,
    age:age,
    show:function(){
    console.log(this.name)
    
    }

}


简洁的写法

let json={
      name,
      age,
      show(){
     console.log(this.name)
     }

}

注意这里不能用箭头函数

2  Object.assign(目标对象,source1,source2,source3)  用来合并对象的;

 var  json1={a:'1',b:'2'}
var json2 ={a:'2',c:'3'}

 var newJson= Object.assign({},json1,json2)

 newJson===={a:"2",b:"2"}
  
 注意后面的会覆盖前面前面的

var arr=[1,2,3]
var new Arr=Object.assign([],arr)
数组也可以

 5 object.keys()

    6 Object.entries();

     7 Object.value()

     let{keys,values,entries} =Object

     循环就可以这样

      for(key of keys(json)){

      }

      或者

     for(key of json.keys()){ }

     

     

    

原文地址:https://www.cnblogs.com/yuaima/p/13575198.html