社区
何韬的课程社区_NO_1
Node.js进阶教程第五步:用VUE.JS学习ES6
帖子详情
WeakSet
pkutao
2023-01-12 14:41:53
课时名称
课时知识点
WeakSet
...全文
172
回复
打赏
收藏
WeakSet
课时名称课时知识点WeakSet
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Set
和
Weak
Set
Set
是ES6给开发者带来的一种新的数据结构,你可以理解为值的集合,同时它的值不会有重复项。用于给
set
中添加成员获取
set
长度删除属性 成功true 失败 false清除所有成员判断
set
结构中是否含有指定的值。如果有,返回true;如果没有,返回fasle。返回一个键值对的遍历器。返回键名的遍历器返回键值的遍历器遍历。
Weak
Map和
Weak
Set
使用场景
为了弥补这个问题,另外有
Weak
Map和
Weak
Set
。
Weak
XXX的特点是:弱引用,存储对象,无序不可遍历,且没有size属性。如果对象除了作为的成员之外没有其他引用,那么它可以被垃圾回收器回收,即使它仍然在中。总结一下,这里提到了三种
Weak
Map的使用场景:缓存,存储监听事件引用的集合,存储私有属性。另外
Weak
Map还有存储临时数据、存储和Dom元素关联的数据,管理第三方库对象等其他用法,和
Weak
Set
应用场景很多情况下是互通的,可以两者对比参照。
全面解析 Map、
Weak
Map、
Set
、
Weak
Set
类似于Map,但是键只能是对象类型,且键名所指向的对象是弱引用这意味着如果这个对象在其他地方没有被引用,那么它将会被垃圾回收,这也是
Weak
Map 的主要应用场景。类似于
Set
,但成员只能是对象类型,且成员对象是弱引用这意味着如果这个对象在其他地方没有被引用,那么它将会被垃圾回收,这也是
Weak
Set
的主要应用场景。需要注意的是,
Weak
Map 和
Weak
Set
的键是弱引用,这意味着垃圾回收机制可以自动回收不再被引用的键所对应的对象,而不用手动删除键或者值。
Set
与
Weak
Set
Set
与
Weak
Set
Set
对象允许存储任何类型的唯一值,无论是原始值或者是对象引用,
Set
对象中的值不会重复。
Weak
Set
对象允许存储对象弱引用的唯一值,
Weak
Set
对象中的值同样不会重复,且只能保存对象的弱引用。
Set
描述
Set
对象是值的集合,可以按照插入的顺序迭代它的元素,
Set
中的元素只会出现一次,即
Set
中的元素是唯一的,常用来作数组去重。 属性与方法
Set
.prototype.constructor: 返回构造函数。
Set
.prototype.size: 返回
Set
对象的值的
JavaScript
Weak
Set
详解
摘要:
Weak
Set
是一种仅存储对象且持有弱引用的集合,核心特性是对象若无其他强引用会被自动回收,避免内存泄漏。与
Set
不同,它不可遍历、无 size 属性,适用于对象标记(如已处理状态)或 DOM 元素管理。典型场景包括跟踪对象元数据或关联临时信息,尤其适合需自动清理引用的场景。适用条件:无需遍历、仅检查存在性(.has())、关注内存安全;不适用需存储原始值或查询集合大小的场景。通过弱引用机制,
Weak
Set
为对象生命周期管理提供了简洁高效的解决方案。 (字数:150)
何韬的课程社区_NO_1
1
社区成员
217
社区内容
发帖
与我相关
我的任务
何韬的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章