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
查看全文
相关阅读:
信息安全系统设计基础第二周学习总结(20135213)
《深入理解计算机系统》第一节课课堂笔记(20135213)
(20135213)信息安全系统设计基础第一周学习总结(共12课)课程(6~12)
(20135213)信息安全系统设计基础第一周学习总结(共12课)课程(1~5)
实验五 — — Java网络编程及安全
20135220谈愈敏--信息安全系统设计基础期中总结
20135220谈愈敏-第三章家庭作业
20135220谈愈敏--信息安全系统设计基础第六周学习总结
20135220谈愈敏-第二章家庭作业
20135220谈愈敏--信息安全系统设计基础第五周学习总结
原文地址:https://www.cnblogs.com/yans/p/1241304.html
最新文章
信息安全系统设计基础期中学习总结
家庭作业4.58
信息安全系统设计基础第七周学习总结
家庭作业2.68 2.70
信息安全系统设计基础第六周学习总结
20135324-信息安全系统设计基础第五周学习总结
信息安全系统设计基础第三周学习总结
信息安全系统设计基础第二周学习总结
UCOSIII时间片轮转调度
UCOSIII任务挂起和恢复
热门文章
UCOSIII任务创建
ucosiii任务管理相关知识
心得体会与点滴获得
UCOSII在STM32F1上的移植
嵌入式实时系统的理解
答案摘取
《深入理解计算机系统》第三节课课堂笔记(20135213)
信息安全系统设计基础第三周学习总结(20135213)
《深入理解计算机系统》第二节课课堂笔记(20135213)
vim相关命令单独记载
Copyright © 2011-2022 走看看