JavaScript WeakMap
JavaScript WeakMap对象
JavaScript WeakMap对象是一种类似于Map的集合。它将每个元素存储为键-值对,其中键被弱引用。在这里,键是对象,值是任意值。
语法
参数
可迭代-表示数组和其他可迭代对象,其元素为键值对形式。
要记住的要点
WeakMap对象仅允许对象类型的键。
在WeakMap中,如果没有对关键对象的引用,则它们将针对垃圾回收。
在WeakMap中,键不可枚举。因此,它不提供任何获取键列表的方法。
WeakMap对象按插入顺序迭代其元素。
JavaScript WeakMap方法
方法 |
说明 |
delete() |
它从WeakMap对象中删除指定的元素。 |
get() |
它返回指定键的值。 |
有() |
它指示WeakMap对象是否包含指定的value元素。 |
set() |
它将键值对添加或更新到WeakMap对象。 |