JS 所有对象S属性复制给对象R的解决办法
内容摘要
这篇文章主要为大家详细介绍了JS 所有对象S属性复制给对象R的简单示例,具有一定的参考价值,可以用来参考一下。
JS将所有对象S的属性复制给对象R原生写法:
/**
* @arrange (ww
JS将所有对象S的属性复制给对象R原生写法:
/**
* @arrange (ww
文章正文
这篇文章主要为大家详细介绍了JS 所有对象S属性复制给对象R的简单示例,具有一定的参考价值,可以用来参考一下。
JS将所有对象S的属性复制给对象R原生写法:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code class = "js" > /** * @arrange (www.idcnote.com) * 将所有 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; }</code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <code class = "js" > /** * @arrange (www.idcnote.com) */ var a={ aa:1, ab:2 }; var b={ ba:1, bb:2 }; $.extend(a,b); console.info(a);</code> |
注:关于JS 所有对象S属性复制给对象R的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释