首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jQuery怎么让extend函数支持重载

2012-02-29 
jQuery如何让extend函数支持重载发现以下这样写只会调用到第三个函数,第一个没了.请问要怎么扩展才可以像J

jQuery如何让extend函数支持重载
发现以下这样写只会调用到第三个函数,第一个没了.请问要怎么扩展才可以像JQUERY本身那样可以支持重载呢?
jQuery.fn.extend({
min: function(a, b) {
alert('调用的是第一个min函数.')
if (a < b)
return a;
else
return b;

},
max: function (a, b) {
if (a>b)
return a;
else
return b;
},
min: function(a, b, c) {
alert('调用的是第三个min函数.')
var res = a;
if (b < res)
res = b;
if (c < res)
res = c;
return res;
}
});

[解决办法]

只能利用参数缺省去实现 ,不能实现在 强类型语言中 真正意义上的重载

热点排行