手机
当前位置:查字典教程网 >编程开发 >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)】相关文章:

js实现带按钮的上下滚动效果

Javascript中prototype属性实现给内置对象添加新的方法

根据分辨率不同,调用不同的css文件

在JavaScript中使用NaN值的方法

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

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

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

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

jQuery插件pagewalkthrough实现引导页效果

网页中移动的广告效果 鼠标悬停

精品推荐
分类导航