用js修改动态修改函数 当你调用a()时,会对b()中的方法体进行修改 50
5个回答
展开全部
js可以修改方法,因为方法实际上是一种数据类型,请参考json。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用的时候 修改方法?
哥们,你还没有真正理解什么叫方法吧?
或者我没理解你的意思!能举例说明?
哥们,你还没有真正理解什么叫方法吧?
或者我没理解你的意思!能举例说明?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function t(0,b){ //o 是对象 b是方法名
var temp = o[b];
0[b]=function(){
//重写的代码
var result = temp.apply(this,arguments);//调用原始函数
return result;
};
}
//另一种
var f={a:function (){return 2}};
function t(o,m){
var temp=o[m];
o[m]=function(){
var result=temp.apply(this,arguments);//调用原函数
//对结果进行处理
return result;
};
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询