Object.getOwnPropertyDescriptors()
示例
// 创建一个对象
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// 获取属性
let descriptors = Object.getOwnPropertyDescriptors(person);
自己动手试一试 »
描述
The Object.getOwnPropertyDescriptors()
method returns the property descriptors of an object。
The Object.getOwnPropertyDescriptors()
method does not change the original object。
相关方法
Object.defineProperty() 添加或更改单个属性。
Object.defineProperties() 添加或更改多个属性。
Object.getOwnPropertyNames() 返回对象的属性名称。
Object.getOwnPropertyDescriptor() 返回属性的描述符。
Object.getOwnPropertyDescriptors() 返回所有属性的描述符。
语法
Object.getOwnPropertyDescriptors(object)
参数
参数 | 描述 |
object | 必需。 The object to get the property descriptors from。 |
返回值
类型 | 描述 |
对象 | An object containing the property descriptors。 |
浏览器支持
Object.getOwnPropertyDescriptors()
is an ECMAScript5 (ES5) feature。
自 2013 年 7 月以来,所有现代浏览器都完全支持 ES5 (JavaScript 2009)
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |