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