Object.getOwnPropertyNames()
示例
// 创建一个对象
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// 获取属性
let props = Object.getOwnPropertyNames(person);
自己试试 »
描述
方法返回一个包含对象属性的数组。Object.getOwnPropertyNames()
方法不会改变原始对象。Object.getOwnPropertyNames()
相关方法
Object.defineProperty() 添加或更改一个属性。
Object.defineProperties() 添加或更改多个属性。
Object.getOwnPropertyNames() 返回对象的属性名称。
Object.getOwnPropertyDescriptor() 返回属性的描述符。
Object.getOwnPropertyDescriptors() 返回所有属性的描述符。
语法
Object.getOwnPropertyNames(object)
参数
参数 | 描述 |
object | 必需的。 一个可迭代的对象。 |
返回值
类型 | 描述 |
数组 | 一个包含对象属性的数组。 |
浏览器支持
是 ECMAScript5 (ES5) 特性。Object.getOwnPropertyNames()
ES5 (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 月 |