1,首先,babel.parse插件會讀取文件,將文件生成ast的語法樹【類似與N層級的節(jié)點對象】 2,其次,babel.core插件會用tra...
如何避免作用域污染? 1,將代碼模塊化。 2,將模塊化的代碼通過webpack等腳手架工具進行轉(zhuǎn)換。 3,代碼模塊化是如何轉(zhuǎn)成瀏覽器能夠識別的代...
瀏覽器是多進程 瀏覽器是多進程的,一個tab頁面一個進程,一個進程內(nèi)包含多個線程?!静欢€程可以看計算機原理,進程,線程,協(xié)程,在cpu...
Babel: 1:babel默認生成string和source 2:babel只處理語法上的問題,不處理api邏輯的相關(guān)問題 Polyf...
引用資料:https://segmentfault.com/a/1190000008782928 最早是react有虛擬dom,效率相比...
我是三分一把刀。 基本上現(xiàn)在mvvm框架的實現(xiàn)都基于Object.defineProperty,這個方法給屬性定義了get與set方法,從而使很...
我是三分一把刀。 最開始在core.js內(nèi)部初始化的時候,調(diào)用了initUse(),這里的initUse源代碼是這樣的,實際上是給Vue方法上定...
看了很多文章,大多數(shù)都是copy別人的blog,然后放到自己的名下的,今天我要試一試,看具體機制是怎樣運行的。 首先給出結(jié)論,然后我...
我是三分一把刀。 上一節(jié)看了initMixin源碼,這節(jié)會弄明白initExtend方法的具體邏輯與實現(xiàn)。 代碼內(nèi)部沒有進行操作,只是定義了vu...