__proto__和prototype

Posted xhqb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__proto__和prototype相关的知识,希望对你有一定的参考价值。

技术分享图片

如图所示,m是Parent构造函数的实例,每个实例都有一个__proto__属性指向构造函数的原型即Parent.prototype

技术分享图片

Parent.prototype中的constructor会指向构造函数Parent

protptype:构造函数的属性,指向构造函数的原型对象

__proto__:构造函数的实例拥有的属性,指向构造函数的原型

 技术分享图片

 

↓es6中建议对象使用getProtptypeOf(obj)方法获取构造函数的原型

技术分享图片

 

以上是关于__proto__和prototype的主要内容,如果未能解决你的问题,请参考以下文章

对象上的__proto__ 指向

prototype和__proto__区别

231 对象原型 __proto__

__proto__和prototype

JS的prototype和__proto__constructor

prototype和_proto_区别