本文概要
JavaScript的WeakMap对象是一个类型的集合,这几乎类似于地图。它存储各元件作为键 – 值对,其中键是弱引用。在这里,键对象和值是任意值。
语法
new WeakMap([iterable])
参数
可迭代 – 它代表的阵列和其他迭代的对象,其元素是在关键值对的形式。
要记住的要点
- 甲WeakMap对象只允许对象类型的密钥。
- 在WeakMap,如果有一个关键的对象没有参考,他们有针对性地垃圾收集。
- 在WeakMap,键是不可枚举。因此,它不提供任何方法来获取密钥列表。
- 甲WeakMap对象遍历其在插入顺序的元件。
JavaScript的WeakMap方法
方法 | 描述 |
---|---|
delete() | 它从WeakMap对象中删除指定的元素。 |
get() | 它返回指定键的值。 |
has() | 它指示WeakMap对象是否包含指定的值的元素。 |
set() | 它向WeakMap对象添加或更新键-值对。 |
评论前必须登录!
注册