第一种:jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数 ,调用时直接$.函数名(参数)
<script>
$.extend({
min:function(a,b){
return a<b?a:b;
},
min:function(a,b){
return a>b?a:b;
}
});
var min=$.min(2,9);/*直接就一个$*/
console.log(min)
第二种:jQuery.fn.extend(object):扩展 jQuery 元素集,主要用于扩展jQuery插件,调用时需要先创建jQuery对象,然后才能调用相应的函数
<input type="checkbox" name="hobby" value="1" checked="checked"/>111
<input type="checkbox" name="hobby" value="2"/>222
<input type="checkbox" name="hobby" value="3" checked="checked"/>333
$.fn.extend({
values:function(){
var result ="";
this.each(function(){
if(this.checked){
result=result+", "+this.value;
}
});
console.log(result);
return result;
}
});
var res=$("[name='hobby']").values();/*用$("[name='hobby']")调用*/
console.log(res);