摘要:備注有無索引有無關(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 | 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)注的賀老賀師俊前輩最近發(fā)表個(gè)這樣一條微博雖然這條微博沒有引起大范圍的關(guān)注和討論,但是作為新人,我陷入了思考。通過賀老的微博,對(duì)一個(gè)問題進(jìn)行探究,最終找到核心成員的一文,進(jìn)行參考并翻譯。 我關(guān)注的賀老—賀師俊前輩@johnhax 最近發(fā)表個(gè)這樣一條微博: showImg(https://segmentfault.com/img/remote/1460000010452807); 雖然...
摘要:返回布爾值,表示參數(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最終目的是...
摘要:循環(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)遍...
摘要:常被用來檢查對(duì)象中是否存在某個(gè)鍵名,集合常被用來獲取已存的信息。返回一個(gè)布爾值,表示該值在中存在與否。集合存放對(duì)象的弱引用,當(dāng)該對(duì)象的其他強(qiáng)引用被清除時(shí),集合中的弱引用也會(huì)自動(dòng)被垃圾回收機(jī)制回收,追蹤成組的對(duì)象是該集合最好的使用方式。 Map和Set都叫做集合,但是他們也有所不同。Set常被用來檢查對(duì)象中是否存在某個(gè)鍵名,Map集合常被用來獲取已存的信息。 Set Set是有序列表,含...
閱讀 3794·2021-11-18 13:20
閱讀 2812·2021-10-15 09:40
閱讀 1969·2021-10-11 10:58
閱讀 2217·2021-09-27 13:36
閱讀 2692·2021-09-07 10:06
閱讀 1950·2021-08-11 11:21
閱讀 1487·2019-08-29 17:04
閱讀 2146·2019-08-29 14:06