麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JQuery中extend使用介紹

2019-11-20 20:56:56
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久中文字幕在线观看 | 亚洲精品日韩色噜噜久久五月 | 日本欧美视频 | 久久亚洲精品国产一区 | 精品69人人人人 | 福利一区二区三区视频在线观看 | 九九热在线免费观看视频 | 成人在线视频在线观看 | 欧美a黄 | 色综合久久久久久久久久 | 亚洲影院在线 | 欧美精品成人一区二区三区四区 | 日本教室三级在线看 | 免费a级毛片大学生免费观看 | 国产高潮好爽受不了了夜色 | 中文字幕一二三区芒果 | 丰满年轻岳中文字幕一区二区 | 最新av免费网址 | 羞羞视频免费观看网站 | 国产在线精品91 | 护士hd欧美free性xxxx | 成人毛片100部 | 久久国产精品久久久久久久久久 | 色人久久 | 黄色av电影在线播放 | 欧洲黄色一级视频 | 国产亚洲精彩视频 | 91九色精品国产 | 激情视频免费观看 | 欧美毛片 | 久久久久久久一区二区三区 | 91九色蝌蚪国产 | 亚洲国产精品久久久久婷婷老年 | 国产超碰人人做人人爱 | 免费日本一区二区 | 国产精品刺激对白麻豆99 | www.国产.com | 精品一二三区视频 | 国产一区二区三区高清 | 久久久青 | 亚洲白嫩在线观看 |