对象的简洁表示法
let a=1;
const obj={
a:a
}
//当键和值一样的时候,es6可以这样写
const obj2={a};
console.log( obj2);
//函数的简写
const obj={
fn:function () {
console.log(1)
},
fn2(){
console.log(2)
}
}
obj.fn();
obj.fn2()
Object.is()
判断两个函数是否长的一样
console.log(Object.is(NaN,NaN))//true
console.log(Object.is(+0,-0))//false
Object.assign()
用于对象的合并,将源对象的所有可枚举属性复制到目标对象
let obj1={a:2};
let obj2={a:1,b:2};
let obj3={c:'abc'};
Object.assign(obj1,obj2,obj3);//把obj2,obj3合并到obj1中
console.log(obj1);//{a: 1, b: 2, c: "abc"}