📜  Javascript Object getOwnPropertyNames()方法(1)

📅  最后修改于: 2023-12-03 15:31:38.011000             🧑  作者: Mango

Javascript Object getOwnPropertyNames() 方法

getOwnPropertyNames() 方法是 JavaScript 中的一个内置属性,可以用于获取指定对象自身属性的键名,返回值是一个数组。

语法
Object.getOwnPropertyNames(obj)

其中,obj 代表需要获取属性的对象。

返回值

getOwnPropertyNames() 方法的返回值是一个数组,其中包含了对象的所有自有属性(不包括原型链上的属性),是以字符串形式返回的键名数组。

注意,返回的属性名称的顺序有可能是随机的,因此不能依赖获得的属性顺序。

例子
const obj = {
    a: 1,
    b: 2,
    c: 3
};

const keys = Object.getOwnPropertyNames(obj);
console.log(keys); // ["a", "b", "c"]

在上面这个例子中,我们通过 getOwnPropertyNames() 方法获取了对象 obj 的所有自有属性的键名,包括了 abc

总结

getOwnPropertyNames() 是 JavaScript 中一个非常有用的内置方法。它可以让我们不去关心对象上的属性来自哪里,仅仅关注对象自己的属性。

此外,注意到返回的属性名称的顺序随机,因此不能依赖获得的属性顺序。