响应式系统 Vue.js是一款MVVM框架,数据模型仅仅是普通的JavaScript对象,但是对象的操作能影响视图,其核心就是响应式系统。 Ob...
先上一张vue内部流程图,然后我们来逐个分析里面的具体模块和流程: 初始化及挂载 编译 parse 会用正则等干事解析template模板中的指...
虚拟DOM最核心的部分是patch,它可以将vnode渲染成真实的DOM。patch也可以叫做patching算法,通过它渲染真实的DOM时,并...
什么是VNode 在vue.js中存在一个VNode类,使用它可以实例化不同类型的vnode实例,而不同类型的vnode实例各自表示不同类型的D...
现在了解了函数调用中this绑定的四条规则,需要做的是找到函数的调用位置并判断应用了哪条规则。如果调用位置应用多条规则,就必须给这些规则设定优先...
什么是虚拟DOM? 我们现在使用的三大主流框架Vue.js、Angular和React都是声明式操作DOM。我们通过描述状态和DOM之间的映射关...
每个函数的this是在调用时被绑定的,完全取决于函数的调用位置(也就是函数的调用方法) 调用位置 在理解this的绑定过程之前,首先要理解调用位...
1.1 为什么要用this 如果对于有经验的JavaScript开发者来说this都是一种非常复杂的机制,那它到底有用在哪里?真的值得我们付出这...
发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知 1. 现实中的发布...