最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery中extend使用介紹

 更新時(shí)間:2014年03月13日 17:23:14   作者:  
這篇文章主要介紹了JQuery中extend怎么使用,需要的朋友可以參考下

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

2、var newSrc=$.extend({},src1,src2,src3...)//也就是將"{}"作為dest參數(shù)。
這樣就可以將src1,src2,src3...進(jìn)行合并,然后將合并結(jié)果返回給newSrc了。
如下例:

復(fù)制代碼 代碼如下:

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

那么合并后的結(jié)果
result={name:"Jerry",age:21,sex:"Boy"}
也就是說后面的參數(shù)如果和前面的參數(shù)存在相同的名稱,那么后面的會(huì)覆蓋前面的參數(shù)值。

3、extend(boolean,dest,src1,src2,src3...)
第一個(gè)參數(shù)boolean代表是否進(jìn)行深度拷貝,其余參數(shù)和前面介紹的一致
例如
復(fù)制代碼 代碼如下:

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

我們可以看出src1中嵌套子對(duì)象location:{city:"Boston"},src2中也嵌套子對(duì)象location:{state:"MA"},第一個(gè)深度拷貝參數(shù)為true,那么合并后的結(jié)果就是:
復(fù)制代碼 代碼如下:

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

也就是說它會(huì)將src中的嵌套子對(duì)象也進(jìn)行合并,而如果第一個(gè)參數(shù)boolean為false,我們看看合并的結(jié)果是什么,如下:
復(fù)制代碼 代碼如下:

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

那么合并后的結(jié)果就是:
復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論

通辽市| 咸宁市| 米脂县| 穆棱市| 晋中市| 凌海市| 都昌县| 陆丰市| 西和县| 旺苍县| 汾西县| 方城县| 玉林市| 保定市| 伊宁县| 安吉县| 霞浦县| 崇州市| 巴东县| 罗源县| 和田市| 深泽县| 临泽县| 会同县| 内黄县| 兴和县| 屏山县| 淮南市| 石柱| 共和县| 沈丘县| 灌云县| 军事| 宁津县| 玉屏| 当雄县| 铜陵市| 神木县| 鄄城县| 玛曲县| 长武县|