10.27-----Map、WeakMap、Set、WeakSet的总结

1.Map():真正的键值存储机制。
(1)传入的数据需要包括键值数组。
(2)添加的方法:set()
查询方法:
has():查询键,返回布尔值。
get():查询键,返回对应的值
键值数量: size(),返回键值的数量,相同的键会被认为是一个。
清除:
delete():清楚一个。
clear():全部清除。
2.Object好还是Map?
(1)内存占用。Map能存储更多。
(2)插入属性性能。Map更好。
(3)查找速度。Object更快。
(4)删除性能。Map更好。

3.WeakMap:
WeakMap是Map的‘’兄弟‘’类型,API也是Map的子集,弱值,不属于正式的引用,不会阻止垃圾回收,

4.Set():加强的Map。
不同:添加值,用add方法,参数是放一个值,是唯一的。,Map是放两个(key,value);其它与Map一样。

3.WeakSet:
WeakSet是Set的‘’兄弟‘’类型,API也是Set的子集,弱值,不属于正式的引用,不会阻止垃圾回收,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值