Vue与VueComponent的关系

Vue与VueComponent的关系_第1张图片

 每个函数function都有一个prototype属性,即显式原型(属性)。它默认指向Object空对象,

每个实例对象都有一个__proto__属性,即称隐式原型(属性)。

VueComponent把原本指向Object的原型对象改到指向Vue原型对象(黄线),即VueComponent.prototype.__proto__ === Vue.prototype,目的是为了组件实例对象(vc)可以访问到Vue原型上的属性和方法。

Vue和是VueComponent就像一对孪生双胞胎,他们绝大多数的属性和方法都很像,但不同的是定义组件时不能挂载el,且data要写成函数形式,而Vue可以写成对象形式。

Vue与VueComponent的关系_第2张图片

 Vue与VueComponent的关系_第3张图片

 

你可能感兴趣的:(vue.js,前端,javascript)