JavaScript Object.getOwnPropertyDescriptors() 方法
示例
// 创建一个对象
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// 获取属性let descriptors = Object.getOwnPropertyDescriptors(person);亲自试一试 »描述
Object.getOwnPropertyDescriptors() 方法返回对象的属性描述符。
Object.getOwnPropertyDescriptors() 方法不会更改原始对象。
相关方法:
Object.defineProperty() 添加或更改一个属性。
Object.defineProperties() 添加或更改多个属性。
Object.getOwnPropertyNames() 返回对象的属性名称。
Object.getOwnPropertyDescriptor() 返回属性的描述符。
Object.getOwnPropertyDescriptors() 返回所有属性的描述符。
语法
Object.getOwnPropertyDescriptors(object)
参数
| 参数 | 描述 |
| object | 必填。 要从中获取属性描述符的对象。 |
返回值
| 类型 | 描述 |
| Object | 包含属性描述符的对象。 |
浏览器支持
Object.getOwnPropertyDescriptors() 是 ECMAScript 5 (ES5 2009) 的一项特性。
JavaScript 2009 自 2013 年 7 月起,所有浏览器均已支持:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| 2012年9月 | 2012年9月 | 2013年4月 | 2012年7月 | 2013年7月 |
