每日灵魂一问-__proto__&prototype&constructor是啥

Posted NANA

tags:

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

proto:每一个js对象(除了 null )都具有的一个属性,叫__proto__,这个属性会指向该对象的原型

p1.__proto__ === Person.prototype
Person.prototype.__proto__ === Object.prototype
Person.__proto__ === Function.prototype
Object.__proto__ === Function.prototype
Object.prototype.__proto__ === null

prototype: 每个函数都有一个特殊的属性叫作原型prototype

constructor: 每个原型都有一个 constructor 属性指向关联的构造函数
Person.prototype.constructor === Person

以上是关于每日灵魂一问-__proto__&prototype&constructor是啥的主要内容,如果未能解决你的问题,请参考以下文章

对象&内置对象& 对象构造 &JSON&__proto__和prototype

_proto_ && prototype (原型 && 原型链)

深入理解js——隐式原型

prototype & __proto__

JS函数高级

对js原型链及继承的理解:__proto__&prototpye