JS - 可枚举性

对象的每个属性都有一个 descriptor,Object.getOwnPropertyDescriptor 方法可以获取属性的 descriptor,示例如下:

let obj = { foo: 123 };
Object.getOwnPropertyDescriptor(obj, 'foo')
//  {
//    value: 123,
//    writable: true,
//    enumerable: true,
//    configurable: true
//  }

有4个操作会忽略 enumerable 为 false 的属性,分别是 for...inObject.keys()Object.assign()JSON.stringify()
for...in 会遍历继承的属性

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容