Object 对象有哪些场景 api ?【热度: 509】

关键词:Object对象api

方法/属性 描述
Object.keys(obj) 返回一个由给定对象的所有可枚举自身属性的名称组成的数组
Object.values(obj) 返回一个给定对象所有可枚举属性值的数组
Object.entries(obj) 返回一个给定对象自身可枚举属性的 [key, value] 数组
Object.assign(target, ...sources) 将一个或多个源对象的可枚举属性复制到目标对象,并返回目标对象
Object.create(proto, [propertiesObject]) 使用指定的原型对象和属性创建一个新对象
Object.defineProperty(obj, prop, descriptor) 定义对象中的新属性或修改现有属性的配置
Object.getOwnPropertyDescriptor(obj, prop) 返回指定对象上一个自有属性对应的属性描述符
Object.freeze(obj) 冻结一个对象,使其属性无法修改、添加或删除
Object.is(value1, value2) 判断两个值是否相同
Object.seal(obj) 封闭一个对象,防止向对象添加新属性,但允许修改或删除现有属性
Object.getPrototypeOf(obj) 返回指定对象的原型(__proto__
Object.setPrototypeOf(obj, proto) 设置指定对象的原型(__proto__