成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

javaScript (js) 中object,map,set,array關(guān)鍵對(duì)比

Aklman / 1796人閱讀

摘要:備注有無索引有無關(guān)鍵區(qū)別重復(fù)元素有無對(duì)象元素非同一引用也可構(gòu)造判斷有否屬性添加屬性刪除屬性大小備注健無限制關(guān)鍵區(qū)別構(gòu)造取值

挖坑慢慢填 ,有不合理或者錯(cuò)誤的地方歡迎小伙伴雅正

要說標(biāo)題中的四種數(shù)據(jù)類型,先從js所有數(shù)據(jù)類型了解,JavaScript數(shù)據(jù)類型分兩種:

基本數(shù)據(jù)類型(string / number / boolear / null / undefine)棧內(nèi)存

引述數(shù)據(jù)類型(object / array / map / set / function / date / regexp)堆內(nèi)存

object,array,map,set,這四種數(shù)據(jù)類型承擔(dān)了開發(fā)中的幾乎所有復(fù)雜數(shù)據(jù)的存取,(map,set為ES6新添加的數(shù)據(jù)類型),這里會(huì)簡(jiǎn)單明了的介紹和對(duì)比這四種數(shù)據(jù)類型的主要特性。

array vs set
- array set 備注
有無索引 [1,1,2,2][0] => 1 new Set(1,1)[0] => undefine 關(guān)鍵區(qū)別
重復(fù)元素 [1,1,2,2] [1,2] set對(duì)象元素非同一引用也可[{},{}]
構(gòu)造 new Array() [] Array.from() new Set() -
判斷有否屬性 includes() has() -
添加屬性 push() unshift() splice() add() -
刪除屬性 pop shift() splice() delet() -
大小 Array.lenght Set.size -
object vs map
- object map 備注
健(key) string 無限制 關(guān)鍵區(qū)別
構(gòu)造 new Object() {} new Map() new Map(Arrany) -
取值 . [] get(key) -

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95399.html

相關(guān)文章

  • 從賀老微博引出的“遍歷器(Iterators)加速那些奧秘”

    摘要:我關(guān)注的賀老賀師俊前輩最近發(fā)表個(gè)這樣一條微博雖然這條微博沒有引起大范圍的關(guān)注和討論,但是作為新人,我陷入了思考。通過賀老的微博,對(duì)一個(gè)問題進(jìn)行探究,最終找到核心成員的一文,進(jìn)行參考并翻譯。 我關(guān)注的賀老—賀師俊前輩@johnhax 最近發(fā)表個(gè)這樣一條微博: showImg(https://segmentfault.com/img/remote/1460000010452807); 雖然...

    XUI 評(píng)論0 收藏0
  • JavaScript & 6小時(shí)了解ES6基本語法

    摘要:返回布爾值,表示參數(shù)字符串是否在源字符串的頭部。參考語法返回一個(gè)布爾值與的全等操作符比較兼容環(huán)境把對(duì)象的值復(fù)制到另一個(gè)對(duì)象里淺拷貝定義方法用于將所有可枚舉的屬性的值從一個(gè)或多個(gè)源對(duì)象復(fù)制到目標(biāo)對(duì)象。語法要設(shè)置其原型的對(duì)象。 一步一步似爪牙。 前言 學(xué)習(xí)es6之前我們可能并不知道es6相比es5差距在哪, 但是這并不妨礙我們站在巨人的肩膀上; 程序員就是要樂于嘗鮮; 學(xué)習(xí)es6最終目的是...

    Amos 評(píng)論0 收藏0
  • JS 數(shù)組循環(huán)遍歷方法的對(duì)比

    摘要:循環(huán)方法方法不改變?cè)瓟?shù)組方法會(huì)給原數(shù)組中的每個(gè)元素都按順序調(diào)用一次函數(shù)。篩選出過濾出數(shù)組中符合條件的項(xiàng)組成新數(shù)組代碼方法方法為數(shù)組中的每個(gè)元素執(zhí)行一次函數(shù),直到它找到一個(gè)使返回表示可轉(zhuǎn)換為布爾值的值的元素。 showImg(https://segmentfault.com/img/bV2QTD?w=1600&h=500); 前言 JavaScript 發(fā)展至今已經(jīng)發(fā)展出多種數(shù)組的循環(huán)遍...

    BlackFlagBin 評(píng)論0 收藏0
  • 《深入理解ES6》筆記——Set集合與Map集合(7)

    摘要:常被用來檢查對(duì)象中是否存在某個(gè)鍵名,集合常被用來獲取已存的信息。返回一個(gè)布爾值,表示該值在中存在與否。集合存放對(duì)象的弱引用,當(dāng)該對(duì)象的其他強(qiáng)引用被清除時(shí),集合中的弱引用也會(huì)自動(dòng)被垃圾回收機(jī)制回收,追蹤成組的對(duì)象是該集合最好的使用方式。 Map和Set都叫做集合,但是他們也有所不同。Set常被用來檢查對(duì)象中是否存在某個(gè)鍵名,Map集合常被用來獲取已存的信息。 Set Set是有序列表,含...

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

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

0條評(píng)論

閱讀需要支付1元查看
<