ES-对象的新增方法

87 阅读1分钟
1.Object.is() 对象是否相等

Object.assign() 浅拷贝
var target={};var source={a:1,b:2};Object.assign(target,source);
console.log(target)
遇到同名属性会替换。Object.assign可以用来处理数组。但是会把数组视为对象。
取值函数的处理。
用途:为对象添加属性。克隆对象。合并多个对象。

Object.getOwnPropertyDescriptors()  获取描述对象。
_propto属性。__proto__调用的是Object.prototype.__proto__Object.setPrototypeOf 设置一个对象的原型对象。

object.keys() object.values()
object.entries():键值对数组。

对象扩展运算符...
null判断运算符 ??
2.解构赋值 let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };