1

抱歉-我知道这很容易,但我只是想学习。

我试图理解 Javascript 中的对象,我只是想让 obj.alertHello() 来提醒你好,但它正在提醒“未定义”这是为什么?- 我真的要为此秃头了!

感谢任何帮助,非常感谢!:)

var obj=function(){    
this.sayHello="hello";

};

obj.prototype={
    alertHello: function(sayHello){
    alert(sayHello)
    }
}
4

1 回答 1

1

sayHello并且this.sayHello是不同的变量。你想要更像这样的东西:

var obj=function(){    
    this.sayHello="hello";
};

obj.prototype={
    alertHello: function(sayHello){
        alert(this.sayHello);
    }
};

var instance = new obj();
instance.alertHello();
​
于 2012-05-07T19:18:33.463 回答