手机
当前位置:查字典教程网 >编程开发 >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对传统文档对象模型的支持

如何遍历对象的属性?

jquery实现点击label的同时触发文本框点击事件的方法

深入浅出分析javaScript中this用法

在JavaScript中使用NaN值的方法

js比较日期大小的方法

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

IE中jscript/javascript的条件编译

一个很简单的办法实现TD的加亮效果.

javascript函数特点实例

精品推荐
分类导航