美文网首页
JS - 可枚举性

JS - 可枚举性

作者: 恒星的背影 | 来源:发表于2018-09-13 22:04 被阅读0次

对象的每个属性都有一个 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 会遍历继承的属性

相关文章

  • JS - 可枚举性

    对象的每个属性都有一个 descriptor,Object.getOwnPropertyDescriptor 方法...

  • JavaScript中的可枚举属性与不可枚举属性

    在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性...

  • JavaScript中的可枚举属性与不可枚举属性

    在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性...

  • JS中的可枚举属性与不可枚举属性

    在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性...

  • 对象的扩展

    1. 对象属性的可枚举性和遍历 「enumerable」属性成为「可枚举性」,如果该属性为false,有一些操作会...

  • js对象中什么是可枚举性(enumerable)?

    说到枚举,可能很多人都会想到枚举类型,但在javascript对象中有一个属性为可枚举性,他是什么呢? 概念 可枚...

  • typescript 枚举

    枚举的基础 就像官网介绍的,枚举是对 js 标准数据类型的补充,声明一组带名字的常量; 枚举按照枚举成员的类型可归...

  • java枚举

    1.枚举定义 声明枚举 声明枚举时必须使用 enum 关键字,然后定义枚举的名称、可访问性、基础类型和成员等。枚举...

  • RN学习笔记 styles和枚举定义

    styles.js定义 styles.js引用 枚举定义 枚举读取

  • 属性的可枚举性

    属性 属性按照原型与实例的联系分为 对象属性 继承属性 按照内部属性[[enumerable]]分为 可枚举属性 ...

网友评论

      本文标题:JS - 可枚举性

      本文链接:https://www.haomeiwen.com/subject/wlwggftx.html