子构造函数的原型为何没有constructor

function SuperType(){

    this.property = true;

}

SuperType.prototype.getSuperValue = function(){

    return this.property;

};


function SubType(){

    this.subproperty = false;

}


//继承了SuperType

SubType.prototype = new SuperType();


SubType.prototype.getSubValue = function (){

    return this.subproperty;

};


var instance = new SubType();

alert(instance.getSuperValue());      //true

https://img1.mukewang.com/5c67a2f900018fca06980338.jpg

我试了下SubType原型确实没有constructor,但他不是有构造函数声明吗?

慕神8447489
浏览 358回答 1
1回答

qq_花开花谢_0

SubType的原型 有 constructor,不信你试试SubType.prototype.constructor === SuperType
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript