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

jQuery使用$.extend(true,object1, object2);實現(xiàn)深拷貝對象的方法分析

 更新時間:2019年03月06日 11:32:21   作者:白楊-M  
這篇文章主要介紹了jQuery使用$.extend(true,object1, object2);實現(xiàn)深拷貝對象的方法,結(jié)合實例形式分析了jQuery中$.extend(true,object1, object2);進行深拷貝操作相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了jQuery使用$.extend(true,object1, object2);實現(xiàn)深拷貝對象的方法。分享給大家供大家參考,具體如下:

語法:jQuery.extend( [deep ], target, object1 [, objectN ] )

深淺拷貝對應的參數(shù)就是[deep],是可選的,為true或false。默認情況是false(淺拷貝),并且false是不能夠顯示的寫出來的。如果想寫,只能寫true(深拷貝)

測試例子:

var object1 = {};
var object2 = {
  b:{
    mm:333
  },
  c:100
};
console.log('原來的object1--->'+JSON.stringify(object1));
console.log('原來的object2--->'+JSON.stringify(object2));
$.extend(true,object1, object2);
object1.b.mm = 600;
console.log('新的object1--->'+JSON.stringify(object1));
console.log('新的object2--->'+JSON.stringify(object2));

測試結(jié)果

由測試結(jié)果知道,jQuery中$.extend(true,object1, object2);可以深拷貝對象,拷貝之后,改變其中一個對象的屬性值,對另外一個沒有影響。

接著在繼續(xù)深入理解

測試例子

var object1 = {
  a: 0,
  b: {
    gg: 11,
    mm: 22
  }
};
var object2 = {
  b: {
    mm: 333
  },
  c: 100
};
//默認情況淺拷貝
//object1--->{"apple":0,"banana":{"price":200},"cherry":97,"durian":100}
//object2的banner覆蓋了object1的banner,但是weight屬性未被繼承
//$.extend(object1, object2);
//深拷貝
//object1--->{"apple":0,"banana":{"weight":52,"price":200},"cherry":97,"durian":100}
//object2的banner覆蓋了object1的banner,但是weight屬性也被繼承了呦
$.extend(true,object1, object2);
console.log('原來的object1--->'+JSON.stringify(object1));
console.log('原來的object2--->'+JSON.stringify(object2));
object1.b.mm = 600;
console.log('新的object1--->'+JSON.stringify(object1));
console.log('新的object2--->'+JSON.stringify(object2));

測試結(jié)果

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于jQuery相關內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery遍歷算法與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

最新評論

安福县| 大姚县| 余庆县| 阜南县| 嘉善县| 龙陵县| 泸溪县| 文登市| 巩义市| 赣州市| 呼伦贝尔市| 曲沃县| 囊谦县| 德昌县| 安庆市| 昭苏县| 建昌县| 铜鼓县| 和平县| 东山县| 连平县| 巴南区| 峨眉山市| 丽水市| 太湖县| 同江市| 浮梁县| 舟山市| 米脂县| 萝北县| 韶关市| 河源市| 临澧县| 乌拉特前旗| 永修县| 永春县| 宁阳县| 广宗县| 云梦县| 沁水县| 都江堰市|