VueComponent的原型对象

编程入门 行业动态 更新时间:2024-10-19 18:18:51

VueComponent的<a href=https://www.elefans.com/category/jswz/34/1768167.html style=原型对象"/>

VueComponent的原型对象

一、prototype

每一个构造函数身上又有一个prototype指向其原型对象。

如果我们在控制台输入如下代码,就能看到Vue构造函数的信息,在他身上可以找到prototype属性,指向的是Vue原型对象:

二、__proto__

通过构造函数创建的实例对象身上有一个__proto__属性,指向构造函数的原型对象。

vm就是我们通过new Vue() 构造出来的实例对象,他身上的__proto__指向的就是上面的原型对象:

可以使用下图说明Vue构造函数的prototype和vm实例对象上__proto__的关系:

三、VueComponent和VC的原型

当我们使用Vue.extend() 去创建一个组件的时候,Vue会自动帮我们去调用VueComponent构造函数,我们使用VueComponent构造函数就可以构造出实例对象VC(组件)。

因此我们可以得到如下关系图:

接下来就要探讨一个问题:这个VueComponent的原型对象本应该指向Object原型。

但是,Vue将这条线指向了Vue原型对象(蓝色的线):

 

所以可以得出以下结论:

 VueComponent.prototype.__proto__ === Vue.prototype

目的就是为了让组件实例对象VC访问到Vue对象原型身上的属性和方法。 

更多推荐

VueComponent的原型对象

本文发布于:2023-12-05 21:47:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1665404.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:原型   对象   VueComponent

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!