• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > JS、jQ >  js合并对象的方法正文

js合并对象的方法

作者:网页模板
类型:文章教程
点击次数:
发布时间:2019-01-22 18:40
分享到:
我爱模板网从网上找的,多个对象合并的方法,在这里记录下,下次用的着:

方法一:
    推荐的方法:
function extend(target,source){
    for (var obj in source) {
        target[obj] = source[obj];
    }
    return target;
}

var a = {a:1,b:2};
var b = {a:2,b:3,c:4};
var c = extend(a,b);
console.log(c);
方法二:
    通过JQuery的each方法遍历添加,将事件绑定在所有被遍历的对象上:
$("div").each(function(){
    $(this).click(function(){
        alert('test');
    });
})
    each方法描述:以每一个匹配的元素作为上下文来执行一个函数。

方法三:
    当然除了以上两种方法也可以使用原始的循环方法进行多对象绑定,创建一个对象数组然后循环添加,原理其实和方法一差不多:
var array = [a,b,c];
for(var i=0; i<array.length; i++) {
    array[i].bind("event",function(e,data){
        alert("bind success");
    })
}
(责任编辑:网页模板)
  • 本文标签:
  • 合并对象
正则解决IOS和Android输入数字的问题
JS添加和删除节点