JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
2013-01-25 15:27
627 查看
理解$.extend(),与$.fn.extend()方法区别
1.$.extend()方法
$.extend()方法在JQuery中有两个用法,第一次是扩展方法,
第二个方法是
jQuery.extend([deep], target, object1,
[objectN])
返回值:Object
把2个对象合并得到新的target,deep是可选的(递归合并)
合并 settings 和 options,修改并返回 settings。
jQuery 代码:
结果:
jQuery 代码:
结果:
2中扩展:
第一种,看代码
?
第二种扩展
?
1.$.extend()方法
$.extend()方法在JQuery中有两个用法,第一次是扩展方法,
第二个方法是
jQuery.extend([deep], target, object1,
[objectN])
返回值:Object
把2个对象合并得到新的target,deep是可选的(递归合并)
合并 settings 和 options,修改并返回 settings。
jQuery 代码:
var settings = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; jQuery.extend(settings, options);
结果:
settings == { validate: true, limit: 5, name: "bar" }
描述:
合并 defaults 和 options, 不修改 defaults。jQuery 代码:
var empty = {}; var defaults = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; var settings = jQuery.extend(empty, defaults, options);
结果:
settings == { validate: true, limit: 5, name: "bar" } empty == { validate: true, limit: 5, name: "bar" }
2中扩展:
第一种,看代码
?
?
相关文章推荐
- JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
- JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
- JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
- jquery添加扩展方法中的$.extend()与$.fn.extend()之间的区别
- [TOP]利用jQuery对插件进行扩展时,方法$.extend()、$.fn.extend()区别与联系
- 利用jQuery对插件进行扩展时,方法$.extend()、$.fn.extend()区别与联系
- jquery扩展的两个方法与区别 $.extend $.fn.extend
- jquery的extend和fn.extend (扩展jQuery类或jQuery对象方法)
- jQuery 的方法扩展,$.extend()、$.fn.extend()和$.fn区别
- 理解$.extend(),与$.fn.extend()方法区别
- 理解$.extend(),与$.fn.extend()方法区别
- jquery扩展方法:jquery.fn.extend与jquery.extend
- jQuery.extend()、jQuery.fn.extend()扩展方法详解
- jQuery扩展插件方法----jQuery.extend() 与 jQuery.fn; 以及插件的连缀调用。
- jQuery扩展插件方法 $.extend()和$.fn.extend()
- jQuery.extend()、jQuery.fn.extend()扩展方法详解
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- js,jquery 添加扩展方法