我有一个对象:
MyObj = new Class.create();
MyObj.prototype = {
initialize: function () {
this.myArg = null;
},
setArg: function(arg) {
this.myArg = arg;
},
showArg: function () {
alert(this.myArg);
}
};
var x = new MyObj();
x.setArg('Something');
x.showArg();
x.setArg = function(arg) {
//how to call here the original??
alert('Here is my custom code')
}
这是一个由我无法覆盖的代码创建的对象。
我想要做的是扩展这个现有的对象,就像这样:
x.setArg = function(arg) {
this.myArg = arg + ' a new cake';
}
我不想抄袭原始代码。
更新:
我和原型没有任何关系。对象已经创建好了。