jquery extend的使用

$.extend(des,src,src2);

api文档这么写的,但是当src,src不是obj是一个字符串的时候,结果是把字符串每个字符单独拆出来放到des上

  var ext = {name:111}
  $.extend(ext,{age:999})
  console.log(ext)

==>Object {name: 111, age: 999}

当src不是对象的时候

1 var ext = {name:111}
2  $.extend(ext,"这可是什么情况啊!!!","我去!")
===>Object {0: "我", 1: "去", 2: "!", 3: "什", 4: "么", 5: "情", 6: "况", 7: "啊", 8: "!", 9: "!", 10: "!", name: 111}

测试到这,突然想到extend的顺序,貌似树上说是右侧的会覆盖左侧对象相同的属性值,看遍历的结果貌似不是这样,而是先从右侧遍历,如果左侧有相同的属性则不

读取的它的值。

1 var ext = {name:111}
2 $.extend(ext,{aa:11,tt:33},{aa:22},"我去!")
3 console.log(ext)

==>Object {0: "我", 1: "去", 2: "!", name: 111, aa: 22, tt: 33}

 

 

 

jquery extend的使用,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。