码迷,mamicode.com
首页 > Web开发 > 详细

jquery extend

时间:2017-08-18 21:34:29      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:ati   jquer   也会   扩展   cat   需要   inpu   xtend   china   

 

在jquery API中,有三个很相似的方法,分别为

1:jQuery.fn.extend(object) :这个方法是用于扩展jquery里面的“成员函数”,也就是可以使用$("#input").自定义的方法名()调用,经常用于扩展插件扩张插件如下:
$(function () {
//自定义插件的第一种方式
jQuery.fn.accordion = function() {
// Add plugin code here
};
})
//第二种方法
(function($) {
$.fn.accordion = function() {
// Add plugin code here
};
})(jQuery);


2:返回值:jQueryjQuery.extend(object),这个用于扩展jquery里面的静态函数,直接用$.自定义方法名调用
3:返回值:ObjectjQuery.extend([deep], target, object1, [objectN]) ,用于一个或多个其他对象来扩展一个对象,返回被扩展的对象。
第一个参数代表是否需要深度拷贝,深度拷贝和浅度拷贝的分别在于,对象里面的对象的值是否也会拷贝合并进去
var result=$.extend( true, {},
{ name: "John", location: {city: "Boston",county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } );
深度拷贝结果:result={name:"John",last:"Resig", location:{city:"Boston",state:"MA",county:"China"}}
浅度拷贝结果:result={name:"John",last:"Resig", location:{state:"MA",county:"China"}}

jquery extend

标签:ati   jquer   也会   扩展   cat   需要   inpu   xtend   china   

原文地址:http://www.cnblogs.com/wdx330616/p/7392163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!