Map
1. 可以使用任何类型当作键
2. 可迭代遍历
3. add、delete、has、clear、entries、forEach、keys、values
WeakMap
1. 只能用Object类型作为键
2. 不可迭代遍历
3. get、set、has、delete
4. 键会被垃圾回收机制回收
Set
1. 可以保存任何类型的值
2. 可迭代遍历
3. add、delete、has、clear、entries、forEach、keys、values
WeakSet
1. 只能保存Object类型的值
2. 不可迭代遍历
3. add、delete、has
4. 值会被垃圾回收机制回收,一般用来保存DOM节点