我正在尝试理解Javascript中的对象,我只是想让obj.alertHello()提醒你好,但它警告'未定义'为什么会这样? - 我真的很秃头!
感谢任何帮助,非常感谢!! :)
var obj=function(){
this.sayHello="hello";
};
obj.prototype={
alertHello: function(sayHello){
alert(sayHello)
}
}
答案 0 :(得分:1)
sayHello
和this.sayHello
是不同的变量。你想要更像这样的东西:
var obj=function(){
this.sayHello="hello";
};
obj.prototype={
alertHello: function(sayHello){
alert(this.sayHello);
}
};
var instance = new obj();
instance.alertHello();