Set
Set 实例的方法分为两大类:操做方法(用于操做数据)和遍历方法(用于遍历成员)。下面先介绍四个操做方法。
四个操做方法。
- add(value):添加某个值,返回 Set 结构自己。
- delete(value):删除某个值,返回一个布尔值,表示删除是否成功。
- has(value):返回一个布尔值,表示该值是否为Set的成员。
- clear():清除全部成员,没有返回值。
四个遍历方法
- keys():返回键名的遍历器
- values():返回键值的遍历器
- entries():返回键值对的遍历器
- forEach():使用回调函数遍历每一个成员
WeakSet
- 与set相比 WeakSet没有 size 方法、 没有遍历方法
- add(value):向 WeakSet 实例添加一个新成员。
- delete(value):清除 WeakSet 实例的指定成员。
- has(value):返回一个布尔值,表示某个值是否在
- WeakSet 的成员只能是对象,而不能是其余类型的值。
- WeakSet 不能遍历,是由于成员都是弱引用,随时可能消失,都不计入垃圾回收机制,不用考虑内存泄漏。
- WeakSet 适合临时存放一组对象,只要这些对象在外部消失,它在 WeakSet 里面的引用就会自动消失。
------------------------未完待续---------------------------------函数