摘要:以上的描述說,此方法有兩個(gè)參數(shù),新創(chuàng)建對象的原型對象。創(chuàng)建一個(gè)干凈的對象,我們就要借助上面的這個(gè)方法了是基本數(shù)據(jù)類型,是沒有原型的,所以講作為第一個(gè)參數(shù)傳入創(chuàng)建出來的對象就是干凈的對象。這個(gè)對象不會繼承任何。
什么叫"干凈"的map
一般聲明一個(gè)map對象我們使用字面量的方法
let map = {};
我們知道,使用字面量聲明的對象其實(shí)就是默認(rèn)繼承了Object對象,也就是說這個(gè)對象擁有Object的原型方法,比如:toString()... 這樣的對象我們可不叫干凈的。
那么該怎么做呢?Object.create(proto, [propertiesObject]): 這個(gè)方法創(chuàng)建一個(gè)新對象,使用現(xiàn)有的對象來提供新創(chuàng)建的對象的__proto__。 (請查看瀏覽器控制臺以獲取視覺證據(jù)。)[以上MDN的]
MDN描述說,此方法有兩個(gè)參數(shù),
proto, 新創(chuàng)建對象的原型對象。
propertiesObject, 可選。如果沒有指定為 undefined,則是要添加到新創(chuàng)建對象的可枚舉屬性(即其自身定義的屬性,而不是其原型鏈上的枚舉屬性)對象的屬性描述符以及相應(yīng)的屬性名稱。這些屬性對應(yīng)Object.defineProperties()的第二個(gè)參數(shù)。
創(chuàng)建一個(gè)"干凈"的對象,我們就要借助上面的這個(gè)方法了
let cleanMap = Object.create(null);
null是基本數(shù)據(jù)類型,是沒有原型的,所以講null作為第一個(gè)參數(shù)傳入創(chuàng)建出來的對象就是"干凈"的對象。這個(gè)對象不會繼承任何。
參考文章:http://www.jstips.co/en/javas...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/95123.html
摘要:比如參數(shù)表示使用我們通常使用的十進(jìn)制數(shù)值系統(tǒng)。始終指定此參數(shù)可以消除閱讀該代碼時(shí)的困惑并且保證轉(zhuǎn)換結(jié)果可預(yù)測。當(dāng)未指定基數(shù)時(shí),不同的實(shí)現(xiàn)會產(chǎn)生不同的結(jié)果,通常將值默認(rèn)為。 showImg(https://segmentfault.com/img/bVbvtHZ?w=536&h=116); 為什么是[1,NaN,NaN]而不是[1,2,3]? 首先看下 Array.map()函數(shù)在MD...
摘要:如果我們把非布爾值作為條件呢打開控制臺并運(yùn)行上述代碼,會打印說明條件為真值。在中,真值指的是在布爾值上下文中轉(zhuǎn)換后的值為真的值。兩個(gè)能夠建立元素間一一對應(yīng)的集合稱為互相對等集合。 showImg(https://segmentfault.com/img/bVbtSvt?w=720&h=360); 為了保證可讀性,本文采用音譯而非直譯。 Javascript 一直是神奇的語言。 不相信我...
摘要:前言繼續(xù)向下看廖大教程,看到了函數(shù)式編程這一節(jié),當(dāng)時(shí)是覺得沒啥用直接跳過了,這次準(zhǔn)備要仔細(xì)看一遍了,并記錄下一些心得。 前言 繼續(xù)向下看廖大教程,看到了函數(shù)式編程這一節(jié),當(dāng)時(shí)是覺得沒啥用直接跳過了,這次準(zhǔn)備要仔細(xì)看一遍了,并記錄下一些心得。 函數(shù)式編程 上學(xué)期有上一門叫 人工智能 的課,老師強(qiáng)行要我們學(xué)了一個(gè)叫做 prolog 的語言,哇那感覺確實(shí)難受,思維方式完全和之前學(xué)過的不一樣,...
摘要:項(xiàng)目有一個(gè)需求,定時(shí)顯示隱藏圖標(biāo),剛開始是圖表顯示正常。原因可能是讀取不到隱藏的高寬。在可視區(qū)域變化時(shí)重新調(diào)整,這時(shí)候如果處于隱藏狀態(tài),那么在時(shí)就讀取不到節(jié)點(diǎn)的寬高,圖表就無法顯示。 項(xiàng)目有一個(gè)需求,定時(shí)顯示隱藏echarts圖標(biāo),剛開始dom是display:block;圖表顯示正常。等到dom隱藏再顯示的時(shí)候圖表還是正常,很好沒有bug。可是當(dāng)我在dom處于display:none...
閱讀 1682·2021-11-15 11:37
閱讀 3412·2021-09-28 09:44
閱讀 1655·2021-09-07 10:15
閱讀 2789·2021-09-03 10:39
閱讀 2693·2019-08-29 13:20
閱讀 1298·2019-08-29 12:51
閱讀 2209·2019-08-26 13:44
閱讀 2130·2019-08-23 18:02