新增API
1.Object.setPrototypeOf:用于设置某个对象的隐式原型
2.Object.getOwnPropertyNames:以前就存在,但是es6规定了返回的属性名数组的排序方法
(1)先排数字,并按照升序排序
(2)再排其他,按照书写顺序排序
3.Object.assign:用于混合对象,会改变第一个参数对象
4.Object.is:用于判断两个数据是否相等,基本上跟严格相等(===)是一样的,除了一下两点
(1)NaN和NaN相等
(2)+0和-0不相等
例子
1.Object.is
console.log(NaN === NaN);
console.log(+0 === -0);
console.log(Object.is(NaN, NaN));
console.log(Object.is(+0, -0));
2.Object.assign。用obj2的数据覆盖了obj1,并且返回了obj1
const obj1 =