美文网首页
原型和原型链

原型和原型链

作者: 变态的小水瓶 | 来源:发表于2019-03-08 14:26 被阅读0次

原型

prototype和proto都叫原型,两个很容易混淆,用下面的图来表示比较清楚:

image.png
其中,prototype是函数中有的属性,而proto是所有对象拥有的属性。
当使用一个函数作为构造函数去生成实例时,会将构造函数的prototype属性赋值给实例对象的proto,所以proto就是当前对象的构造器的原型(prototype)。

原型链

就是一条通过proto连接的,从实例指向构造函数原型的一条链。当你需要查找一个属性时可以沿着这条链一级级向上查找。

image.png

参考文章:
https://www.cnblogs.com/shuiyi/p/5305435.html
https://www.cnblogs.com/wyaocn/p/5815761.html

相关文章

网友评论

      本文标题:原型和原型链

      本文链接:https://www.haomeiwen.com/subject/mqerpqtx.html