jQuery中封装有两个用具有扩展功能的方法:
$.extend()和$.fn.extend()
1.$.extend():
一个简单的使用格式为
$.extend({...})
这种写法可以将参数中的对象扩展到jQuery的全局对象上,例如
$.extend({
say:function(){
alert('hello');
}
});
$.say();
另一个简单的使用格式为
$.extend(obj,obj)
这种写法返回一个由两个对象组合而成的对象,例如
$.extend({...})
这种写法可以将参数中的对象扩展到jQuery的全局对象上,例如
var o = {
name:'James'
}
o = $.extend(o,{
age:'26'
});
alert(o.age);
2.$.fn.extend():
该方法可以扩展实例化的jquery对象:
$.extend(obj,obj)
这种写法返回一个由两个对象组合而成的对象,例如
$.extend({...})
这种写法可以将参数中的对象扩展到jQuery的全局对象上,例如
$.fn.extend({
say:function(){
alert('hello');
}
});
$('body').say()