Object.getOwnPropertyNames 返回对象自身的所有属性的名称,包括不可枚举的属性。

Object.keys 返回对象自身可枚举属性的名称。

举例:

const obj = {a: 1, b: 2};
Object.defineProperty(obj, 'c', {value: 3, enumerable: false});

Object.getOwnPropertyNames(obj); // ['a', 'b', 'c']
Object.keys(obj); // ['a', 'b']
在 javascript 中 Object.getOwnPropertyNames 和 Object.keys 的区别

原文地址: https://www.cveoy.top/t/topic/AYC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录