在 javascript 中 Object.getOwnPropertyNames 和 Object.keys 的区别
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']
原文地址: https://www.cveoy.top/t/topic/AYC 著作权归作者所有。请勿转载和采集!