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 | 必需。 一个可迭代对象。 | 
返回值
| 类型 | 描述 | 
| 数组 | 包含对象属性的数组。 | 
浏览器支持
Object.getOwnPropertyNames() 是 ECMAScript5 (ES5) 功能。
自 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 月 | 
 
