Set、Map、WeakSet 和 WeakMap 的區別?


具體的可以去看http://es6.ruanyifeng.com/#docs/set-map

Set
1.成員不能重復
2.只有健值,沒有健名,有點類似數組。
3. 可以遍歷,方法有add, delete,has
weakSet

    1. 成員都是對象
    2. 成員都是弱引用,隨時可以消失。 可以用來保存DOM節點,不容易造成內存泄漏
    3. 不能遍歷,方法有add, delete,has
      Map
    4. 本質上是健值對的集合,類似集合
    5. 可以遍歷,方法很多,可以干跟各種數據格式轉換
      weakMap
      1.直接受對象作為健名(null除外),不接受其他類型的值作為健名
    6. 健名所指向的對象,不計入垃圾回收機制
    7. 不能遍歷,方法同get,set,has,delete


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM