📅  最后修改于: 2023-12-03 14:42:28.366000             🧑  作者: Mango
JavaScript中的Object.getOwnPropertyNames()
方法用于返回指定对象的所有可枚举或不可枚举的属性的名称数组。
Object.getOwnPropertyNames(obj)
obj
:必需,需要返回属性名称的对象。返回一个数组,包含指定对象的所有属性的名称。
const obj = {
name: 'John',
age: 30,
city: 'New York'
};
const properties = Object.getOwnPropertyNames(obj);
console.log(properties);
// 输出: ["name", "age", "city"]
在上面的示例中,我们创建了一个名为obj
的对象,它有三个属性:name
,age
和city
。我们使用Object.getOwnPropertyNames()
方法来获取obj
对象的属性名称数组。输出结果为["name", "age", "city"]
。
Object.getOwnPropertyNames()
返回的是对象自身的属性,不会包括从原型链继承的属性。obj
不是一个对象,则会抛出TypeError
类型的错误。希望以上内容对你有帮助!如果想进一步了解该方法的更多细节,请查阅官方文档。