JS将所有对象s的属性复制给对象r(原生js+jquery)
原生写法:
/**
* 将所有 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);
相关推荐
-
Jquery 获取指定标签的对象及属性的设置与移除
1.先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队.其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代码实现一些复杂的JS效果. 2.JQuery实现了代码的分离,不用再网页中加入如:onclick之类的事件来调用函数了,直接引入JQuery类库和自己编写的JQuery代码就可以了: 如: 复制代码 代码如下: $(function(){
-
jQuery对象的selector属性用法实例
本文实例讲述了jQuery对象的selector属性用法.分享给大家供大家参考.具体分析如下: 此属性返回传给jQuery的原始选择器,也就是说返回jQuery是用哪个选择器匹配到当前元素. selector属性可以与context配合使用,用于精确检测选择器查询情况. 语法结构: 复制代码 代码如下: $("selector").selector 实例代码: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <
-
通过length属性判断jquery对象是否存在
复制代码 代码如下: //jquery 通过得到对象的长度判断对象是否存在 function testJquery() { if ($(".tel").length > 0) { alert("存在"); } else { alert("不存在"); } }
-
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
指定元素中包含 id 属性的, 如: $("span[id]") 复制代码 代码如下: <span id="span1" name="S1">AAA</span><br/> <span id="span2" name="S2">BBB</span><br/> <span name="Sx3">CCC<
-
jQuery对象的length属性用法实例
本文实例讲述了jQuery对象的length属性用法.分享给大家供大家参考.具体分析如下: 此属性返回匹配的jQuery对象集合中对象的数目. length属性与size()方法返回相同的值. 语法结构: 复制代码 代码如下: $("selector").length 实例代码: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <m
-
jQuery学习笔记 操作jQuery对象 属性处理
元素的属性处理 方法 描述 attr(name) attr(name,value) attr(name,fn(index,value)) attr({name1:value1,-,nameN:valueN}) 获取某个属性的取值,或可以用于设置某个属性的值.还可以使用函数作为参数,将函数返回值作为需要为元素属性设置的值,比如将第(index+1)个元素的name属性设置为函数返回值(实际上,明白函数式就根本不需要这说明).也可以一次性给同一元素多个属性 removeAttr(name) 删除某个
-
jQuery Data Linking 对象与对象之间属性的关联
支持客户端的数据绑定 ASP.NET团队最近还向jQuery社区提交了被称为"data linking"的技术,Data Linking可以帮助你实现对象与对象之间属性的关联--当其中一方发生改变时另一方也随之改变.方便的实现页面中展现的数据与实际数据对象中的数据实时同步. data linking与data-binding的理论很相近(我们之所以使用data linking这个名称是因为jQuery中已经包含bing()方法,尽管这个方法与数据绑定没有什么关系...). 现在来看看d
-
jquery 事件对象属性小结
使用事件自然少不了事件对象. 因为不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异, 导致我们很难跨浏览器使用事件对象. jQuery中统一了事件对象, 当绑定事件处理函数时, 会将jQuery格式化后的事件对象作为唯一参数传入: $("#testDiv").bind("click", function(event) { }); 关于event对象的详细说明, 可以参考jQuery官方文档: http://docs.jquery.com/Events
-
jquery中event对象属性与方法小结
JQuery读书笔记–Event属性说明 JQuery事件中的Event属性是经常性的被忽略的.大多数时间你的确不怎么用它,但有些时候它还是它还是有作用的.如获知触发时用户的环境(是否按了shift etc).每个浏览器对event都有不同的地方,Jquery对Event做了标准化所以可以放心用. * .target 这个反应触发事件的DOM对象,可以在事件冒泡的时候判断是否是事件源头(compare event.target to this) * .pageX: 鼠标的left属性,相对于
-
jQuery Selectors(选择器)的使用(九、表单对象属性篇)
本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章. 本篇讲解::enabled,:disabled,:checked,:selected的用法. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过! 运行后,需要刷新下,加载下jquery jQuery-Selectors-9 .div { width:95%; margin-left:15px
随机推荐
- 系统命令检查是否被装木马
- 5种java排序算法汇总工具类
- 通过sql准确查出一天数据的方法
- js单页hash路由原理与应用实战详解
- C语言static修饰函数详细解析
- Mysql命令大全(详细篇)
- Windows下简单的Mysql备份BAT脚本分享
- javascript打印输出json实例
- JavaScript和ActionScript的交互实现代码
- /etc/php-fpm.d/www.conf 配置注意事项
- spring security环境搭建
- JS禁用页面上所有控件的实现方法(附demo源码下载)
- PropertyGrid自定义控件使用详解
- 浅谈Java线程并发知识点
- java volatile关键字使用方法及注意事项
- 详解js的作用域、预解析机制
- Vue 组件参数校验与非props特性的方法
- Java ArrayList.add 的实现方法
- 如何解决vue2.0下IE浏览器白屏问题
- js实现移动端tab切换时下划线滑动效果