響應式系統(tǒng) Vue.js是一款MVVM框架蚊逢,數(shù)據(jù)模型僅僅是普通的JavaScript對象,但是對象的操作能影響視圖,其核心就是響應式系統(tǒng)。 Ob...
先上一張vue內(nèi)部流程圖,然后我們來逐個分析里面的具體模塊和流程: 初始化及掛載 編譯 parse 會用正則等干事解析template模板中的指...
虛擬DOM最核心的部分是patch,它可以將vnode渲染成真實的DOM掺炭。patch也可以叫做patching算法,通過它渲染真實的DOM時凭戴,并...
什么是VNode 在vue.js中存在一個VNode類涧狮,使用它可以實例化不同類型的vnode實例,而不同類型的vnode實例各自表示不同類型的D...
現(xiàn)在了解了函數(shù)調(diào)用中this綁定的四條規(guī)則,需要做的是找到函數(shù)的調(diào)用位置并判斷應用了哪條規(guī)則者冤。如果調(diào)用位置應用多條規(guī)則肤视,就必須給這些規(guī)則設定優(yōu)先...
什么是虛擬DOM? 我們現(xiàn)在使用的三大主流框架Vue.js涉枫、Angular和React都是聲明式操作DOM邢滑。我們通過描述狀態(tài)和DOM之間的映射關...
每個函數(shù)的this是在調(diào)用時被綁定的,完全取決于函數(shù)的調(diào)用位置(也就是函數(shù)的調(diào)用方法) 調(diào)用位置 在理解this的綁定過程之前愿汰,首先要理解調(diào)用位...
1.1 為什么要用this 如果對于有經(jīng)驗的JavaScript開發(fā)者來說this都是一種非常復雜的機制困后,那它到底有用在哪里?真的值得我們付出這...
發(fā)布-訂閱模式又叫觀察者模式衬廷,它定義對象間的一種一對多的依賴關系操灿,當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都將得到通知 1. 現(xiàn)實中的發(fā)布...