咨询电话:
15628812133
16
2023/06

走进es6——WeakSet

发布时间:2023-06-16 19:06:11
发布者:神棍子
浏览量:
0

上一篇我们了解到了新的数据结构Set,这次我们看一下WeakSetWeakSetSet类似,也是不能有重复的值,但是跟Set相比有两个区别。

第一,WeakSet的成员只能是对象,而不能是其他类型的值。

类型

第二,WeakSet都是弱引用,当所有的对象都不在引用该对象的时候,垃圾回收机制会自动回收该对象的内存。所以,正因为这个特点,WeakSet的内容是不适合被引用的,因为他可能随时都会消失。

WeakSet的语法和set一样 new WeakSet() ,可以接受一个数组或者类似数组的对象来当做参数,但是数组的成员也必须是对象。

数组成员必须对象

WeakSet的常用方法:

add:添加

delete:清除指定对象

has:返回是否存在

区别是没有size属性,所以没有办法执行所有的循环对象 keys values


关键词:
返回列表