Object.keys,values,entries

转换对象

什么叫转换对象呢,就是对对象使用像数组的一些方法,例如 mapfilter

如果我们想应用它们,那么我们可以使用 Object.entries,然后使用 Object.fromEntries

  1. 使用 Object.entries(obj) 从 obj 获取由键/值对组成的数组。
  2. 对该数组使用数组方法,例如 map
  3. 对结果数组使用 Object.fromEntries(array) 方法,将结果转回成对象。

属性

Object.prototype.constructor 特定的函数,用于创建一个对象的原型

方法

Object.prototype.hasOwnProperty 返回一个布尔值 ,表示某个对象是否含有指定的属性,而且此属性非原型链继承的。

Object.prototype.isPrototypeOf 返回一个布尔值,表示指定的对象是否在本对象的原型链中。

Object.prototype.propertyIsEnumerable 判断指定属性是否可枚举,内部属性设置参见 ECMAScript [[Enumerable]] attribute 。

Object.prototype.toString 返回对象的字符串表示。

Object.prototype.unwatch 移除对象某个属性的监听。