我想扩展一个对象,我想修改第一个方法,而不是重写它。我不认为这是清楚,所以这里有一个例子:Jquery:扩展一个对象来修改方法
var object1 = {
whatever : function(){
console.log('first object method');
}
}
var object2 = {
whatever : function(){
console.log('second object method');
}
}
var object = $.extend(true, object1, object2);
object.whatever();
这个例子将输出second object method
,但我想的是,它输出中first object method
和second object method
。
有没有办法做到这一点?
这是什么例子显示:当你定义两个方法在两个对象相同的名称,第一个不会被触发。我想在PHP – romainberger
中使用像'parent :: whatever()'的东西不,“extends”不会“扩展”函数,这不是它设计的目的。 – gdoron
'$ .extend'不能这样工作。它只是在重复时替换属性。 –