摘要:源碼閱讀階段緊接上一篇這次我們開(kāi)始我們最常用到的部分的源碼解析傳入?yún)?shù)為兩個(gè)函數(shù)和判斷調(diào)用者是否為對(duì)象跳轉(zhuǎn)到了一個(gè)叫做的函數(shù)里面新建一個(gè)對(duì)象傳入函數(shù)傳入給和一個(gè)新的對(duì)象返回新的對(duì)象在這里我們先看看在調(diào)用者不是對(duì)象時(shí)到底做了什么比想象的要簡(jiǎn)單 源碼閱讀階段 緊接上一篇,這次我們開(kāi)始Promise我們最常用到的then部分的源碼解析. then() //傳入?yún)?shù)為兩個(gè)函數(shù),onFulfil...
摘要:并且滿足條件下一個(gè)標(biāo)題高度高于滾動(dòng)的高度和條件沒(méi)有下一個(gè)標(biāo)題的其中之一條件。解決了原來(lái)專題頁(yè)面的幾個(gè)問(wèn)題,如海報(bào)與大小不一致問(wèn)題。修正了一些邊距的問(wèn)題。下周工作計(jì)劃確保頁(yè)面的問(wèn)題都解決,并完成測(cè)試。 2016年第四周周報(bào) 1. 上周工作內(nèi)容 這一周主要把重心放在了項(xiàng)目方面,解決了以下幾個(gè)問(wèn)題: border 1px的問(wèn)題,直接上代碼: CSS部分: .line{ border-...
摘要:所以,拋開(kāi)這些歧義和陷阱,我的問(wèn)題變成了標(biāo)簽的位置會(huì)影響首屏?xí)r間么然而答案并不是那么顯而易見(jiàn),這得從瀏覽器的渲染機(jī)制說(shuō)起。 說(shuō)明: 本文提到的瀏覽器均是指Chrome。 script標(biāo)簽指的都是普通的不帶其他屬性的外聯(lián)javascript。 web性能優(yōu)化的手段并不是非黑即白的,有些手段過(guò)頭了反而降低性能,所以在討論條件和結(jié)論的時(shí)候,雖然很多條件本身會(huì)帶來(lái)其他細(xì)微的負(fù)面或正面影響,為...
摘要:有幾個(gè)沒(méi)有定義但是卻存在的變量,其中兩個(gè)是。變量是模塊對(duì)象自身,是在的構(gòu)造函數(shù)中初始化的一個(gè)空對(duì)象,而不是。即這兩個(gè)的關(guān)系為是指向的引用,只有指向同一內(nèi)存,兩者才有聯(lián)系。后報(bào)錯(cuò),是因?yàn)榉祷氐氖牵藭r(shí)仍指向了空對(duì)象 nodejs有幾個(gè)沒(méi)有定義但是卻存在的變量,其中兩個(gè)是:module、exports。module變量是模塊對(duì)象自身,exports是在module的構(gòu)造函數(shù)中初始化的一個(gè)...
摘要:散列表其實(shí)是基于數(shù)組實(shí)現(xiàn)的,可以說(shuō),沒(méi)有數(shù)組就沒(méi)有散列表。根據(jù)下圖你更能理解散列表哈希函數(shù)結(jié)合上面的理解,你應(yīng)該可以想到,其實(shí)散列表的關(guān)鍵就在于哈希函數(shù)的實(shí)現(xiàn)。 1. 什么是散列表? 散列表(Hash Table)又叫做哈希表,是一種很常用的數(shù)據(jù)結(jié)構(gòu)。散列表其實(shí)是基于數(shù)組實(shí)現(xiàn)的,可以說(shuō),沒(méi)有數(shù)組就沒(méi)有散列表。先來(lái)舉一個(gè)簡(jiǎn)單的例子,來(lái)認(rèn)識(shí)一下什么是散列表。 假如在學(xué)校的運(yùn)動(dòng)會(huì)上,每個(gè)運(yùn)動(dòng)...