JS将所有对象s的属性复制给对象r(原生js+jquery)


Posted in Javascript onJanuary 25, 2014

原生写法:

/**
   * 将所有 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 相关文章推荐
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
Jul 29 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
详解能在多种前端框架下使用的表格控件
Jan 11 Javascript
SVG实现时钟效果
Jul 17 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
优化Vue中date format的性能详解
Jan 13 Javascript
JavaScript如何判断对象有某属性
Jul 03 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 #Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
Jan 24 #Javascript
jquery批量设置属性readonly和disabled的方法
Jan 24 #Javascript
jquery 通过name快速取值示例
Jan 24 #Javascript
jquery 鼠标滑动显示详情应用示例
Jan 24 #Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
Jan 24 #Javascript
动态的创建一个元素createElement及删除一个元素
Jan 24 #Javascript
You might like
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js操作checkbox遇到的问题解决
2013/06/29 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Python创建日历实例
2014/08/21 Python
python写入xml文件的方法
2015/05/08 Python
Python实现建立SSH连接的方法
2015/06/03 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
中学教师自我鉴定
2014/02/07 职场文书
大学新生军训感言
2014/02/25 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
七年级作文之下雨天
2019/12/23 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android
SQLServer常见数学函数梳理总结
2022/08/05 MySQL