
IP屬地:湖北
本文將講解babel是如何運行的,AST的結(jié)構(gòu),以及怎么創(chuàng)建一個babel的插件。 再講babel之前,先不講babel,AST的這些概念,先帶...
代碼優(yōu)化
通過「換一種思路」來解決「異步」問題Rx.js比async還要好 我們的所有網(wǎng)頁應(yīng)用都是異步的:腳本加載播放器數(shù)據(jù)訪問動畫DOM事件綁定、數(shù)據(jù)事...
代碼優(yōu)化基本原則易讀性優(yōu)先如果不是性能瓶頸,就不要為了性能而改寫代碼復(fù)雜性守恒原則:無論你怎么寫代碼,復(fù)雜性都是不會消失的推論:如果邏輯很復(fù)雜,...
標準庫的擴充 underscore.js 擴充了 Array 和 Object 相關(guān) API moment.js 擴充了 Date bluebi...
var s = new Soldier({name: '123',膚色:'黃',id:1}) 2種都需要掌握
函數(shù)是對象 JS 中對象函數(shù)沒有關(guān)系,JS 之父通過 this 強行使得它們有關(guān)系。 obj.fn.call(obj, 1,2,3) => ob...
封裝:就是隱藏細節(jié)比如A對A A對B 繼承:復(fù)用之前的代碼更好用 多態(tài):靈活div.childNodes 當把div當成節(jié)點的時候,就調(diào)用...