源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS将所有对象s的属性复制给对象r(原生js+jquery)

  • 时间:2021-03-16 12:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS将所有对象s的属性复制给对象r(原生js+jquery)
原生写法:
[u]复制代码[/u] 代码如下:
/**    * 将所有 s 的属性复制给 r    * @param r {Object}    * @param s {Object}    * @param is_overwrite {Boolean} 如指定为 false ,则不覆盖已有的值,其它值    *   包括 undefined ,都表示 s 中的同名属性将覆盖 r 中的值    */   mix: function (r, s, is_overwrite) { //TODO:    if (!s || !r) return r;    for (var p in s) {     if (is_overwrite !== false || !(p in r)) {      r[p] = s[p];     }    }    return r;   }
jQuery写的话就太方便了
[u]复制代码[/u] 代码如下:
var a={         aa:1,         ab:2     }; var b={         ba:1,         bb:2     };     $.extend(a,b);     console.info(a);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部