📜  JavaScript | Object.getOwnPropertyNames() 方法(1)

📅  最后修改于: 2023-12-03 14:42:28.366000             🧑  作者: Mango

JavaScript | Object.getOwnPropertyNames() 方法

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的对象,它有三个属性:nameagecity。我们使用Object.getOwnPropertyNames()方法来获取obj对象的属性名称数组。输出结果为["name", "age", "city"]

注意事项
  • Object.getOwnPropertyNames()返回的是对象自身的属性,不会包括从原型链继承的属性。
  • 如果参数obj不是一个对象,则会抛出TypeError类型的错误。

希望以上内容对你有帮助!如果想进一步了解该方法的更多细节,请查阅官方文档。

参考文档:MDN | Object.getOwnPropertyNames()