关于前端:每日灵魂一问protoprototypeconstructor是啥

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理