美文网首页
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 - 可枚举性

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