成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

set map weakset weakmap小感悟

pinecone / 1452人閱讀

摘要:鍵值與鍵名是一致的可以遍歷??梢允褂玫姆椒ū举|(zhì)的鍵值對(duì),類似集合可以遍歷,擁有多種數(shù)據(jù)類型轉(zhuǎn)換,?;蛘呋マD(zhuǎn)都可以。

Set:
1、 成員唯一。無(wú)序且不重復(fù)。
2、 鍵值與鍵名是一致的
3、 可以遍歷。ForEach() key() values()
4、 可以使用的方法 add() delete() has()

Map:
1、 本質(zhì)的鍵值對(duì),類似集合
2、 可以遍歷,擁有多種數(shù)據(jù)類型轉(zhuǎn)換,map=>array() , map=>json, map=>object?;蛘呋マD(zhuǎn)都可以。

WeakSet
1、成員都是對(duì)象
2、成員都是弱引用,可以被垃圾回收機(jī)制回收,可以用來(lái)保存DOM節(jié)點(diǎn),不容易造成內(nèi)存泄漏
3、不能遍歷,方法有add、delete、has

WeakMap
1、只接受對(duì)象作為鍵名(null除外),不接受其他類型的值作為鍵名
2、鍵名是弱引用,鍵值可以是任意的,鍵名所指向的對(duì)象可以被垃圾回收,此時(shí)鍵名是無(wú)效的
3、不能遍歷,方法有g(shù)et、set、has、delete。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105558.html

相關(guān)文章

  • 細(xì)說(shuō)es6中的SetMap

    摘要:返回一個(gè)布爾值,表示該值是否為的成員。返回鍵名的遍歷器返回鍵值的遍歷器返回鍵值對(duì)的遍歷器使用回調(diào)函數(shù)遍歷每個(gè)成員需要特別指出的是,的遍歷順序就是插入順序。該數(shù)組的所有成員,都會(huì)自動(dòng)成為實(shí)例對(duì)象的成員。這意味著,數(shù)組的成員只能是對(duì)象。 1.Set ES6 提供了新的數(shù)據(jù)結(jié)構(gòu) Set。它類似于數(shù)組,但是成員的值都是唯一的,沒有重復(fù)的值。Set 本身是一個(gè)構(gòu)造函數(shù),用來(lái)生成 Set 數(shù)據(jù)結(jié)構(gòu)...

    Ryan_Li 評(píng)論0 收藏0
  • 【ES6腳丫系列】Set+WeakSet+Map+WeakMap

    摘要:返回一個(gè)布爾值,表示該值是否為的成員。清除所有成員,沒有返回值。返回的都是遍歷器對(duì)象。結(jié)構(gòu)的實(shí)例的方法,用于對(duì)每個(gè)成員執(zhí)行某種操作,沒有返回值。這個(gè)特點(diǎn)意味著,無(wú)法引用的成員,因此是不可遍歷的。數(shù)組成員是一個(gè)或多個(gè)表示鍵值對(duì)的一維數(shù)組。 本文字?jǐn)?shù):4700+,閱讀時(shí)間約10分鐘。 如果有理解不到位的地方,歡迎大家糾錯(cuò)。 一、Set 【01】Set是一種數(shù)據(jù)結(jié)構(gòu)。類似于數(shù)組,但是成員的值...

    lyning 評(píng)論0 收藏0
  • 【ES6入門09】:SetMap數(shù)據(jù)結(jié)構(gòu)

    摘要:類似于與的區(qū)別和的對(duì)比與對(duì)比數(shù)據(jù)結(jié)構(gòu)橫向?qū)Ρ?,增查改刪增查改刪與對(duì)比增查改刪與對(duì)比增查改刪建議優(yōu)先使用,不使用,特別是復(fù)雜的數(shù)據(jù)結(jié)構(gòu)考慮數(shù)據(jù)唯一性,使用,放棄和 Set 1.add()方法和size屬性 { let list = new Set(); // add()方法向Set數(shù)據(jù)添加元素 list.add(5); list.add(7); /...

    Codeing_ls 評(píng)論0 收藏0
  • ES6新增Set、Map數(shù)據(jù)結(jié)構(gòu)

    摘要:數(shù)據(jù)類型基本用法提供了一種類似于數(shù)組的新的數(shù)據(jù)結(jié)構(gòu)。實(shí)例屬性和方法本身是一個(gè)構(gòu)造函數(shù),用來(lái)生成數(shù)據(jù)結(jié)構(gòu)。返回一個(gè)布爾值,表示該值是否為的成員。任何具有接口且每個(gè)成員都是一個(gè)雙元素的數(shù)組的數(shù)據(jù)結(jié)構(gòu)都可以當(dāng)作構(gòu)造函數(shù)的參數(shù)。 Set數(shù)據(jù)類型 基本用法 ES6 提供了一種類似于數(shù)組的新的數(shù)據(jù)結(jié)構(gòu) Set。它的成員的值都是唯一的,沒有重復(fù)的值。 const s = new Set(); [2...

    lentoo 評(píng)論0 收藏0
  • ECMAScript6(11):SetMap

    摘要:的默認(rèn)遍歷器是另外這里需要格外強(qiáng)調(diào)的是中的方法是判斷鍵值是否存在的,如中的方法是判斷鍵名是否存在的,如解構(gòu)轉(zhuǎn)換技巧轉(zhuǎn)轉(zhuǎn)為防止不必要的錯(cuò)誤,直接丟棄不是字符串為鍵的屬性轉(zhuǎn)和類似,不過(guò)它只接受對(duì)象作為鍵名,除外。 Set Set 是一種集合結(jié)構(gòu),特征和數(shù)學(xué)中的一致,具有以下特征: 同一個(gè)集合中不能有相同元素 set 可以存放不同類型的數(shù)據(jù) 但使用過(guò)程中請(qǐng)注意以下幾點(diǎn): 存入 set ...

    BothEyes1993 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<