关键词: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__ ) |