每个函数function都有一个prototype属性,即显式原型(属性)。它默认指向Object空对象,
每个实例对象都有一个__proto__属性,即称隐式原型(属性)。
VueComponent把原本指向Object的原型对象改到指向Vue原型对象(黄线),即VueComponent.prototype.proto === Vue.prototype,目的是为了组件实例对象(vc)可以访问到Vue原型上的属性和方法。
Vue和是VueComponent就像一对孪生双胞胎,他们绝大多数的属性和方法都很像,但不同的是定义组件时不能挂载el,且data要写成函数形式,而Vue可以写成对象形式。
vueComponents和vue实例的关系
于 2023-05-20 22:27:24 首次发布