国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery中extend使用介紹

2024-05-06 16:02:45
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JQuery中extend怎么使用,需要的朋友可以參考下

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

2、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"}
也就是說后面的參數如果和前面的參數存在相同的名稱,那么后面的會覆蓋前面的參數值。

3、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"}}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 甘南县| 蛟河市| 安宁市| 临夏县| 龙岩市| 开远市| 嵊泗县| 芦山县| 辽中县| 沂源县| 望都县| 密山市| 桦南县| 阳曲县| 永春县| 双桥区| 龙江县| 富顺县| 岢岚县| 洛川县| 呼图壁县| 比如县| 麻栗坡县| 晋州市| 纳雍县| 通许县| 历史| 麦盖提县| 儋州市| 鲜城| 庆城县| 高邮市| 普陀区| 丰县| 井陉县| 江川县| 安吉县| 淮阳县| 和林格尔县| 吉安市| 乌苏市|