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