WeakSet 和 WeakMap WeakSet 只能存对象,且没有size属性,不能遍历。WeakSet 中的对象都是弱引用,即垃圾回收机制不考虑 WeakSet 对该对象的引用,也就是说,如果其他对象都不再引用该对象,那么垃圾回收机制会自动回收该对象所占用的内存,不考虑该对象还存在于 WeakSet 之中。WeakMap 的键值只能存对象,WeakMap的键名所指向的对象,不计入垃圾回收机制