Weakmap的特点和使用场景

217 阅读1分钟

Weakmap的特点和使用场景

特点

  1. Weakmap只能使用object来作为key,并且这些object是弱引用的
  2. Weakmap没有这些方法:keys()values(), and entries(),因为成员是不可枚举的
  3. Weakmap没有size属性

使用场景

  1. 当你需要将数据与一个对象关联,并且这个对象可能随时会被销毁时(如DOM节点)
  2. 当你不需要遍历key或者value时
  3. 避免内存泄漏