zoukankan
html css js c++ java
javascript 克隆对象
function
clone(myObj)
{
if
(
typeof
(myObj)
!=
'
object
'
)
return
myObj;
if
(myObj
==
null
)
return
myObj;
var
myNewObj
=
new
Object();
for
(
var
i
in
myObj) myNewObj[i]
=
clone(myObj[i]);
return
myNewObj;
}
由于JAVASCRIPT的对象到对象的赋值是传址的,当我需要对两个相同内容对象进行更改与比较时,我就需要把旧对象CLONE出来。
哈,特别需求,特别处理。。。以上是方法,以下是调用
var
o
=
{a:
1
, b:
2
}
;
var
b
=
o;
b.b
=
3
;
//
此时,o.b的值为3
var
o
=
{a:
1
, b:
2
}
;
var
b
=
clone(o);
b.b
=
3
;
//
此时,o.b的值仍为2
查看全文
相关阅读:
屏幕录像大师2016【破解版】
Hibernate demo之使用注解
Hibernate demo之使用xml
Hibernate 的<generator class="native"></generator>的不同属性含义
java 动态实现接口
c# emit 实现类的代理
c# emit 动态实现接口
java nio读取和写入文件
java 读取Properties
Java中利用MessageFormat对象实现类似C# string.Format方法格式化
原文地址:https://www.cnblogs.com/yans/p/1241304.html
最新文章
Android面试经验2
[poj 2331] Water pipe ID A*迭代加深搜索(dfs)
socket.io+angular.js+express.js做个聊天应用(三)
3.3 联结方法
区间DP与贪心算法的联系(uav Cutting Sticks && poj Fence Repair(堆的手工实现))
Java之基于Eclipse搭建SSH框架(下)
中兴事件之痛 ——谁扒掉了中国电子整机产业的皇帝新衣
Java并发编程(三)volatile域
LeetCode_Lowest Common Ancestor of a Binary Search Tree (Binary Tree)
用Meta 取消流量器缓存方便调试
热门文章
Spring4+SpringMVC+Hibernate4整合入门与实例
centos/rhel最小化安装图形化
【软件期刊01】2017-02-22
PLSQL常用配置
软媒数据恢复
Oracle的PLSQL别名中文出现乱码解决方法
Linux磁盘分区及链接文件的特点
grep -A -B -C
putty简单使用
Linux链接文件ln
Copyright © 2011-2022 走看看