仅更改对象功能

时间:2016-04-29 06:57:17

标签: javascript object properties edit

我创建了一个这样的对象:

var myObj=function(){};

myObj.prototype.prop = function()
{
     return "kk";
};

然后我创建了一个实例:

var myIns = new myObj();

是否可以仅对此实例覆盖函数prop ......?

myIns.prop=function()
{
     return "yy";
}

是否有可能,没有内部对象功能呢?

1 个答案:

答案 0 :(得分:0)

似乎工作正常。也许在提出问题之前尝试代码。

var myObj=function(e){
    this.prop="kk";
};

var myobjinstance = new myObj("kk");

myobjinstance.prop = "kk";

alert(myobjinstance.prop);

<强>更新

您已经更改了问题中的代码。这是新代码:

var myObj=function(e){
    this.prop=function(){
         return "kk";
    }
};

var myobjinstance = new myObj("kk");

myobjinstance.prop=function(){
     return "kk";
}

alert(myobjinstance.prop());

再一次,它有效。