JS将所有对象s的属性复制给对象r(原生js+jquery)_Javascript教程-查字典教程网
JS将所有对象s的属性复制给对象r(原生js+jquery)
JS将所有对象s的属性复制给对象r(原生js+jquery)
发布时间:2016-12-30 来源:查字典编辑
摘要:原生写法:复制代码代码如下:/***将所有s的属性复制给r*@paramr{Object}*@params{Object}*@paramis...

原生写法:

复制代码 代码如下:

/**

* 将所有 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写的话就太方便了

复制代码 代码如下:

var a={

aa:1,

ab:2

};

var b={

ba:1,

bb:2

};

$.extend(a,b);

console.info(a);

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类