摘要:第二問(wèn)直接調(diào)用函數(shù),相當(dāng)于調(diào)用,那么與函數(shù)無(wú)關(guān)。第三問(wèn)先執(zhí)行了函數(shù),然后調(diào)用函數(shù)的返回值對(duì)象的屬性函數(shù)。第四問(wèn)再次調(diào)用函數(shù)時(shí),此時(shí)函數(shù)已經(jīng)被第三問(wèn)執(zhí)行時(shí)修改,所以結(jié)果為。 JavaScript函數(shù)調(diào)用的經(jīng)典例題 很多初學(xué)JavaScript的人對(duì)函數(shù)的調(diào)用理解有些模糊的,話不多說(shuō),直接上題: function Foo() { getName = function...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在中,最常用的時(shí)間單位就是毫秒,等函數(shù)用到的數(shù)字表示時(shí)間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時(shí)候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄輸出程序的運(yùn)行時(shí)間等場(chǎng)景。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 在JS中,最常用的時(shí)間單位就是毫秒,setTimeout() 、Date.now() 等函數(shù)用到的數(shù)字表示...
摘要:是什么極速零配置應(yīng)用打包工具說(shuō)到打包工具,大多人應(yīng)該都用過(guò),也是這一類(lèi)工具。這里結(jié)合文件命名你應(yīng)該知道為什么會(huì)有兩個(gè)文件了。直接上結(jié)論在內(nèi)部引用的情況下,修改文件內(nèi)容并不會(huì)實(shí)時(shí)更改頁(yè)面效果,內(nèi)部引入時(shí)無(wú)此問(wèn)題。 Parcel是什么? 極速零配置Web應(yīng)用打包工具 說(shuō)到打包工具,大多人應(yīng)該都用過(guò)Webpack,Parcel也是這一類(lèi)工具。 Parcel相比Webpack有什么優(yōu)勢(shì)? 配...
摘要:有質(zhì)量的代碼是要有代碼測(cè)試來(lái)保證的,本文就大致談?wù)劕F(xiàn)在我們是如何實(shí)現(xiàn)使用甚至標(biāo)準(zhǔn)的代碼的高效測(cè)試的。每次代碼修改頁(yè)面都會(huì)自動(dòng)刷新,更強(qiáng)大的是它只會(huì)執(zhí)行你修改了代碼的測(cè)試用例簡(jiǎn)直神器。 有質(zhì)量的代碼是要有代碼測(cè)試來(lái)保證的,本文就大致談?wù)劕F(xiàn)在我們是如何實(shí)現(xiàn)使用es6甚至es7(async/await)標(biāo)準(zhǔn)的JS代碼的高效測(cè)試的。 我們會(huì)用到以下工具 webpack 前端打包工具 moch...
摘要:在實(shí)現(xiàn)博客前端頁(yè)面一中已經(jīng)實(shí)現(xiàn)了的一些基礎(chǔ)封裝,在本文中將繼續(xù)封裝封裝方法如果在頁(yè)面中給某些元素設(shè)置了屬性,則需要使用屬性名來(lái)獲取這些節(jié)點(diǎn),可以封裝方法,具體代碼如下獲取節(jié)點(diǎn)數(shù)組首先所有的節(jié)點(diǎn)判斷節(jié)點(diǎn)的是否與傳入的一致將一致的節(jié)點(diǎn)保存到數(shù)組 在JS實(shí)現(xiàn)博客前端頁(yè)面(一)中已經(jīng)實(shí)現(xiàn)了CSS的一些基礎(chǔ)封裝,在本文中將繼續(xù)封裝CSS 封裝getClass()方法 如果在頁(yè)面中給某些元素設(shè)置了...
暫無(wú)介紹