91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jquery的擴展方法原型是什么

發布時間:2020-11-25 10:32:12 來源:億速云 閱讀:151 作者:小新 欄目:web開發

這篇文章主要介紹了Jquery的擴展方法原型是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

Jquery的擴展方法extend是我們在寫插件的過程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。

一、Jquery的擴展方法原型是:   

extend(dest,src1,src2,src3...);

它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的dest,由此可以看出該方法合并后,是修改了dest的結構的。如果想要得到合并的結果卻又不想修改dest的結構,可以如下使用:

var newSrc=$.extend({},src1,src2,src3...)//也就是將"{}"作為dest參數。

這樣就可以將src1,src2,src3...進行合并,然后將合并結果返回給newSrc了。如下例:

var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})

那么合并后的結果

result={name:"Jerry",age:21,sex:"Boy"}

也就是說后面的參數如果和前面的參數存在相同的名稱,那么后面的會覆蓋前面的參數值。

二、省略dest參數

上述的extend方法原型中的dest參數是可以省略的,如果省略了,則該方法就只能有一個src參數,而且是將該src合并到調用extend方法的對象中去,如:

1、$.extend(src)

該方法就是將src合并到jquery的全局對象中去,如:

$.extend({
  hello:function(){alert('hello');}
  });

就是將hello方法合并到jquery的全局對象中。

2、$.fn.extend(src)

該方法將src合并到jquery的實例對象中去,如:

$.fn.extend({
  hello:function(){alert('hello');}
 });

就是將hello方法合并到jquery的實例對象中。

下面例舉幾個常用的擴展實例:

$.extend({net:{}});

這是在jquery全局對象中擴展一個net命名空間。

$.extend($.net,{
   hello:function(){alert('hello');}
  })

這是將hello方法擴展到之前擴展的Jquery的net命名空間中去。

三、Jquery的extend方法還有一個重載原型:  

extend(boolean,dest,src1,src2,src3...)

第一個參數boolean代表是否進行深度拷貝,其余參數和前面介紹的一致,什么叫深層拷貝,我們看一個例子:

var result=$.extend( true,  {},  
    { name: "John", location: {city: "Boston",county:"USA"} },  
    { last: "Resig", location: {state: "MA",county:"China"} } );

我們可以看出src1中嵌套子對象location:{city:"Boston"},src2中也嵌套子對象location:{state:"MA"},第一個深度拷貝參數為true,那么合并后的結果就是:

result={name:"John",last:"Resig",
       location:{city:"Boston",state:"MA",county:"China"}}

也就是說它會將src中的嵌套子對象也進行合并,而如果第一個參數boolean為false,我們看看合并的結果是什么,如下:

var result=$.extend( false, {},  
{ name: "John", location:{city: "Boston",county:"USA"} },  
{ last: "Resig", location: {state: "MA",county:"China"} }  
                    );

那么合并后的結果就是:

result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}

感謝你能夠認真閱讀完這篇文章,希望小編分享Jquery的擴展方法原型是什么內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富裕县| 沙湾县| 招远市| 雷波县| 乐东| 边坝县| 马关县| 双流县| 阿克陶县| 南溪县| 喀喇沁旗| 精河县| 荆门市| 郓城县| 库尔勒市| 诏安县| 台北市| 武清区| 玉林市| 特克斯县| 温州市| 禹州市| 万山特区| 鹤庆县| 界首市| 都昌县| 乐昌市| 德格县| 招远市| 上杭县| 克东县| 巴楚县| 吉首市| 桂林市| 綦江县| 蒙山县| 抚松县| 伊宁县| 龙山县| 佛坪县| 青浦区|