SOURCE

{
  //简介表示法
  let a=1;
  let l=2;
  let es5 ={
    a:a,
    l:l
  }
  let es6 ={
    a,
    l
  }
  console.log(es5,es6);//a:1 l=2   a:1 l=2 返回是一样的
  
  //简短的函数方法
  let es5_method={
    hello:function={
      console.log('hello');
    }
  };
  let es6_method = {
    hello(){
      console.log('hello');
    }
  }
  
  //属性表达式
  let a='b';
  let es5_obj={
    a:'c',
    b:'c'
  };
  let es6_obj={
    [a]:'c'
  };
  console.log(es5_obj,es6_obj);//b:'c'
}

//新增API 

{
  //判断两个值是否相等
  console.log('字符串',Object.is('abc','abc'),'abc'==='abc');//true true Object.is的功能和 === 是一样的
  console.log('数组',Object.is([],[]),[]===[]);//false false 空数组因为指向的内存位置不一样所以不能相等
  
  //拷贝
	console.log('拷贝',Object.assign({a:'a'},{b:'b'}));//object={a:'a',b:'b'}
  
  //遍历
  let test={
    k:123,
    0:345
  }
  for (let [key,value] of Object.entries(test)){
    console.log([key,value]);
  }
}













console 命令行工具 X clear

                    
>
console