Jquery---$.fn---jQuery.fn.extend
2016-08-17 12:45
459 查看
(1) 开发插件的方法 :
jQuery.extend(object)是扩展jQuery类本身,为类里面添加新的方法。jQuery.fn.extend(object)是给jQuery对象添加方法,为jQuery类添加“成员函数”(jQuery.fn = jQuery.prototype)。
(2)具体写法:
一种扩展写法是把.ab=()调用时.ab.add()$.extend({ sub:function(a,b){returna-b;} add:function(a,b){returna+b;} });
$.fn.extend({ sub:function(a,b){returna-b;} add:function(a,b){returna+b;} });
$.add(2,5);
(3)$.extend还可用于合并对象:
obj1 = { name: “John”, location: { city: “Boston” } }; obj2 = { last: “Resig”, location: { state: “MA” } } ; jQuery.extend( true,obj1, obj2); 结果: { name: “John”, last: “Resig”, location: { state: “MA” } }
true表示进行的是深复制,改变obj2的值不会影响obj1的值,如果进行浅复制的话,改变obj2里的对象值会引起obj1里对象值的改变
相关文章推荐
- jQuery.fn.extend() 与 jQuery.extend()
- jquery的$.extend和$.fn.extend作用及区别
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- jquery.fn.extend 与 jquery.extend
- jquery的extend和fn.extend
- jquery的$.extend和$.fn.extend作用及区别
- jquery.fn.extend与jquery.extend--(初体验二)
- jquery 源码分析-核心(2)整个骨架jQuery.extend,jQuery.fn.extend
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- jQuery的$.fn和$.extend
- jQuery.extend(object) 与 jQuery.fn.extend(object)的区别
- JQuery的 jQuery.fn.extend() 和jQuery.extend();
- jquery.fn.extend与jquery.extend
- jQuery中,$.extend,$obj.extend和$.fn.extend三者的区别
- jquery的$.extend和$.fn.extend的使用详解
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- jQuery extend() & jQuery.fn.extend(),插件编写
- jquery.extend 与 jquery.fn.extend的区别和使用
- 【js】 $.extend, $.fn.extend,(function($){….})(jQuery)说明