专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » javascript代码:Javascript 浅拷贝、深拷贝的实现代码 »正文

javascript代码:Javascript 浅拷贝、深拷贝的实现代码

来源: 发布时间:星期四, 2008年12月25日 浏览:26次 评论:0
什么是"clone"?
在实际编程过程中我们常常要遇到这种情况:有个对象A在某时刻A中已经包含了些有效值此时可能会需要个和A完全相同新对象B并且此后对B任何改动都不会影响到A中也就是说A和B是两个独立对象但B值是由A对象确定在Java/javasript语言中用简单赋值语句是不能满足这种需求要满足这种需求虽然有很多途径但实现clone思路方法是其中最简单也是最高效手段,当然了 javascript语言中并没有此思路方法.
所以我特意写了两个克隆思路方法:个为浅复制 ,个为深复制.
解释:
浅复制(影子克隆):只复制对象基本类型,对象类型,仍属于原来引用.
深复制(深度克隆):不紧复制对象基本类,同时也复制原对象中对象.就是说完全是新对象产生.
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: