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 裏面的引用就會自動消失。
------------------------未完待續---------------------------------函數