zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    JDK源码分析 – HashMap
    牛哄哄的celery
    redis数据库基础篇
    RPC的入门应用
    Python的常用模块
    消息队列之真知灼见
    面向对象编程(2)
    python3的C3算法
    面向对象编程(1)
    CRM项目之stark组件(2)
  • 原文地址:https://www.cnblogs.com/knightshibiao/p/3831739.html
Copyright © 2011-2022 走看看