JavaScript WeakMap 对象

2025年4月2日 | 阅读 1 分钟

JavaScript WeakMap 对象是一种集合,它与 Map 非常相似。它将每个元素存储为键值对,其中键是弱引用的。在这里,键是对象,值是任意值。

语法

参数

iterable - 它表示一个数组和其他可迭代对象,其元素是键值对的形式。

注意事项

  • WeakMap 对象只允许对象类型的键。
  • 在 WeakMap 中,如果没有对键对象的引用,它们将被垃圾回收。
  • 在 WeakMap 中,键是不可枚举的。因此,它不提供任何方法来获取键的列表。
  • WeakMap 对象按插入顺序迭代其元素。

JavaScript WeakMap 方法

方法描述
delete()它从 WeakMap 对象中删除指定的元素。
get()它返回指定键的值。
has()它指示 WeakMap 对象是否包含指定的数值元素。
set()它将键值对添加到 WeakMap 对象或更新它们。

下一个主题JavaScript 回调