一
jQuery.extend({
min:function (a,b){
return a>b?b:a;
},
max:function (a,b){
return a>b?a:b;
},
});
console.log($.min(3,5));
扩展jQuery中的全局函数,使用时可以直接调用——>当需要处理的数据的方法需要多次使用,可以扩展一个函数使代码精简
二
<script>
jQuery.fn.extend({
values:function(){
var result="";
this.each(function(){
if(this.checked){
result=result+","+this.value
}
})
result=result==""? "":result.substring(1);
return result;
}
})
function t(){
var result =$("[name='hobby']").values();
console.log(result);
}
</script>
很明显,当需要处理jQuery对象时,使用全局变量的扩展机制是不恰当的,此时就需要可以对jQuery对象直接处理的,此时就需要扩展jQuery的元素集,此时的扩展就必须创建jQuery对象才可以使用