手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS将所有对象s的属性复制给对象r(原生js+jquery)
JS将所有对象s的属性复制给对象r(原生js+jquery)
摘要:原生写法:复制代码代码如下:/***将所有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);

【JS将所有对象s的属性复制给对象r(原生js+jquery)】相关文章:

如何遍历对象的属性?

javascript实现table表格隔行变色的方法

javascript实现动态改变层大小的方法

JavaScript对传统文档对象模型的支持

Javascript特效:随机显示图片的源代码

去除链接虚线全面分析总结

JS/Jquery判断对象为空的方法

jQuery实现在列表的首行添加数据

jQuery获取字符串中出现最多的数

深入浅出分析javaScript中this用法

精品推荐
分类导航