天天看點

前端資源

//資料算法

<a href="http://underscorejs.org/">http://underscorejs.org/</a>

//函數程式設計

functional javascript

//polyfill

預設情況下,如果有一個明顯的 polyfill,webpack 會對每個 library 進行 polyfill,如果沒有,則 webpack 不會執行任何操作。

es6現在浏覽器都支援的不夠, nodejs的v8同樣, 即使用use strict, 很多特性也都不支援

babel可以把es6轉成傳統的javascript, 就是說你寫es6, 然後用babel, 就可以正常在浏覽器中運作了, es6是發展方向。

babel-polyfill 使用場景

babel 預設隻轉換新的 javascript 文法,而不轉換新的 api。例如,iterator、generator、set、maps、proxy、reflect、symbol、promise 等全局對象,以及一些定義在全局對象上的方法(比如 object.assign)都不會轉譯。如果想使用這些新的對象和方法,必須使用 babel-polyfill,為目前環境提供一個墊片。

babel-runtime 使用場景

babel 轉譯後的代碼要實作源代碼同樣的功能需要借助一些幫助函數,例如,{ [name]: 'javascript' } 轉譯後的代碼

繼續閱讀