{
//简介表示法
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