静态方法
对象操作
-
Object.assign()
: 从一个或多个源对象复制可枚举的自有属性到目标对象 -
Object.create()
: 使用现有的对象作为新创建对象的原型 -
Object.fromEntries()
: 将 [key, value] 列表转化成对象
对象判断
-
Object.is()
: 是否为同一对象 -
Object.isExtensible()
: 是否可添加属性 -
Object.isFrozen()
: 是否被冻结属性 -
Object.isSealed()
: 是否被密封 -
Object.freeze()
: 冻结对象属性不能新增或修改 -
Object.preventExtensions()
: 禁止对象新增属性 -
Object.seal()
: 禁止添加新属性并且现有属性不可配置
对象原型
-
Object.getPrototypeOf()
: 对象原型 -
Object.setPrototypeOf()
: 设置原型
属性操作
-
Object.defineProperty()
: 新增或修改一个属性 -
Object.defineProperties()
: 新增或修改多个属性 -
Object.getOwnPropertyDescriptor()
: 对象的一个自有属性描述符 -
Object.getOwnPropertyDescriptors()
: 对象的所有自有属性描述符 -
Object.getOwnPropertyNames()
: 对象的所有自有属性名数组 -
Object.getOwnPropertySymbols()
: 对象自有Symbol
属性数组 -
Object.hasOwn()
: 是否为自有属性
对象遍历
-
Object.entries()
: 返回可枚举自有属性的 [key, value] 迭代对象 -
Object.keys()
: 返回可枚举自有属性的 key 迭代对象 -
Object.values()
: 返回可枚举自有属性的 value 迭代对象
实例方法
对象原型
-
Object.prototype.isPrototypeOf()
: 是否为原型链
属性操作
-
Object.prototype.hasOwnProperty()
: 是否为自有属性 -
Object.prototype.propertyIsEnumerable()
: 属性是否可枚举
Top comments (0)