$.fn是指jQuery的命名空间,加上fn上的方法及属性,会对每一个jQuery实例有效。
如扩展了$.fn.test = function(){} 则是对jQuery扩展了一个test方法。
那么每个jQuery实例都可以引用这个方法。
$.fn.test=function(){
console.info($(this));
}
$("#div1").test();
1.扩展jQuery类本身,可以理解为其添加静态方法.
$.extend({
min:function(a,b){return a<b?a:b},
max:function(a,b){return a>b?a:b}
});
alert($.max(1,2));
2.jQuery.extend(target,object1...[objectN])
用于一个或多个其他对象来扩展一个对象(合并对象/属性),返回被扩展的对象.
var opts1={name:'xiaoqiu',age:21};
var opts2={height:170,Job:'程序猿'};
var properties = $.extend(opts1,opts2);
//result={name:'xiaoqiu',age:21,height:170,Job:'程序猿'};