一、VueComponent

1、组件的本质是 VueComponent的构造函数,是Vue.extend生成的

2、我们只需要写<组件名></组件名>,Vue解析时会帮我们创建组件的实例对象

即Vue帮我们执行的:new VueComponent({})

3、注意:每次调佣Vue.extend({}),返回一个全新的VueComponent

4、this 指向

a、在new Vue中

  data函数、methods中的函数,watch中的函数,computed中的函数,他们的this是Vue的实例化对象,即vm

b、在组件中

  data函数、methods中的函数、watch中的函数、computed中的函数,他们的this是VueComponent实例化镀锡。即组件对象和 或vc

VueComponent实例化对象和Vue实例化对象一样数据代理和数据监视(get set)

二、重要的内置关系

VueComponent.prototype.__protp__===Vue.prototype

让组件实例化对象可以访问到Vue原型上的属性和方法