猿问

有关原型链的问题

function Shape(){

    this.name='Shape';

    this.toString=function(){

        return this.name;

    };

}


function TwoDShape(){

    this.name='2D shape';

}


function Triangle(side,height){

    this.name='Triangle';

    this.side=side;

    this.height=height;

    this.getArea=function(){

        return this.side*this.height/2;

    };

}


TwoDShape.prototype=new Shape();

Triangle.prototype=new TwoDShape();


var my=new Triangle(5,10);

my.getArea();//25


my.toString();//"Triangle"

1.my.toString()被调用时,JavaScript引擎执行路径是怎样的?

明月笑刀无情
浏览 428回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答