试图创建一个JavaScript对象

时间:2012-05-07 19:17:09

标签: javascript

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

我正在尝试理解Javascript中的对象,我只是想让obj.alertHello()提醒你好,但它警告'未定义'为什么会这样? - 我真的很秃头!

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

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

};

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

1 个答案:

答案 0 :(得分:1)

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

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

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

var instance = new obj();
instance.alertHello();
​