美文网首页
Set / WeakSet/Map/WeakMap

Set / WeakSet/Map/WeakMap

作者: 曹锦花 | 来源:发表于2019-06-21 13:03 被阅读0次

    WeakSet 不能遍历,是因为成员都是弱引用,随时可能消失,遍历机制无法保证成员的存在,很可能刚刚遍历结束,成员就取不到了。WeakSet 的一个用处,是储存 DOM 节点,而不用担心这些节点从文档移除时,会引发内存泄漏。
    Map 结构的默认遍历器接口(Symbol.iterator属性),就是entries方法。

    map[Symbol.iterator] === map.entries
    // true
    

    WeakMap只接受对象作为键名(null除外),不接受其他类型的值作为键名。
    WeakMap的键名所指向的对象,不计入垃圾回收机制。

    相关文章

      网友评论

          本文标题:Set / WeakSet/Map/WeakMap

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