几个常用的静态方法
1)Object.assign(静态方法);
用来合并对象(可以合并多个对象,最少两个),只能合并对象。只改变第一个对象。
会将第二个及以后的对象属性都合并到第一个,且第二个之后的对象不会发生改变,会将第一个对象作为Object的返回。
var obj1={a:1}
var obj2={b:2}
Object.assign(obj1,obj2);
var obj3={c:3}
Object.assign(obj1,obj3);
var d=Object.assign(obj1,obj2,obj3);
d===obj1
2)Object.is(静态方法);
与运算符===效果一样,但Object.is()修复了NaN与NaN的行为
3)Object.keys(静态方法);
遍历对象(for in 也可以遍历对象)
Object.keys()接收一个对象,返回对象key组成的数组
var obj1={a: 1, b: 2, c: 3}
Object.keys(obj1);//["a", "b", "c"]