走進es6——WeakSet
上一篇我們了解到了新的數據結構Set,這次我們看一下WeakSet,WeakSet跟Set類似,也是不能有重復的值,但是跟Set相比有兩個區(qū)別。第一,WeakSet的成員只能是對象,而不能是其他類型的值。第二,WeakSet都是弱引用,當所有的對象都不在引用該對象的時候,垃圾回收機制會自動回收該對象的內存。所以,正因為這個特點,WeakSet的內容是不適合被引用的,因為他可能隨時都會消失。Weak...
走進es6——Set
繼之前es6 數組的擴展,對于擴展來說我們就告一段落了,下面來了解一種新的數據結構 Set。 Set類似于數組,但是Set中的值都是唯一的,且沒有重復項。如上圖示例,我們用add方法向Set中添加成員,但是添加到重復項時,會自動跳過該項,除此一個個的添加外,在聲明時可以直接接受一個數組來初始化數據 Set值插入時候,不會進行類型的轉換,例如字符串1和數字1,這兩個字符便都會記錄在集合中不被跳...