📜  JavaScript WeakMap

📅  最后修改于: 2020-10-25 04:42:49             🧑  作者: Mango

JavaScript WeakMap对象

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

句法

new WeakMap([iterable])

参数

可迭代-表示数组和其他可迭代对象,其元素为键值对形式。

要记住的要点

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

JavaScript WeakMap方法

Methods Description
delete() It deletes the specified element from the WeakMap object.
get() It returns the value of specified key.
has() It indicates whether the WeakMap object contains the specified value element.
set() It adds or updates the key-value pairs to WeakMap object.