📅  最后修改于: 2023-12-03 15:31:38.011000             🧑  作者: Mango
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
的所有自有属性的键名,包括了 a
、b
和 c
。
getOwnPropertyNames()
是 JavaScript 中一个非常有用的内置方法。它可以让我们不去关心对象上的属性来自哪里,仅仅关注对象自己的属性。
此外,注意到返回的属性名称的顺序随机,因此不能依赖获得的属性顺序。