Javascript没有在prototyped对象中设置undefined的属性

时间:2016-06-02 12:03:16

标签: javascript

我有一个对象,我正在尝试设置属性。但是,我收到类型错误Uncaught TypeError: Cannot set property 'meh' of undefined

我正在尝试使用原型设置此属性。

greenify = {
    color: function(){
        console.log("Turned green");
    }
};

greenify.prototype.meh = function(){
    console.log("Off");
}

console.log(greenify);

有人可以解释为什么它声称greenify对象未定义以及如何解决它?

1 个答案:

答案 0 :(得分:0)

  

任何人都可以解释为什么声称greenify对象未定义   以及如何解决它?

prototype需要function greenify() { this.color = function(){ //also used this.color so that color method can be used later console.log("Turned green"); } }; greenify.prototype.meh = function(){ console.log("Off"); } console.log(greenify);才能拥有{{1}}属性。

尝试

{{1}}