0

私は次の2つのオブジェクトを持っています:

function circle(radius){
    this.radius = radius;    
    this.foo = function (){
        return "circle foo";};    
    return true;}

function pizza(){
    this.foo = function (){
        return "pizza foo";};
    return true;}

pizza.prototype = new circle(9);

私が次のことをするとき

var foo = myPizza.foo();

期待どおりに次のように出力されます。

ピザfoo

myPizza基本クラスをアクティブにして、オブジェクトから「circlefoo」を出力するにはどうすればよいですか。

4

1 に答える 1

2
pizza.prototype.foo.call(myPizza);   // outputs "circle foo"
于 2013-01-08T08:05:18.753 に答える