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的子集,弱值,不属于正式的引用,不会阻止垃圾回收,