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


什么是"clone"?
在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java/javasript语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效的手段,当然了 javascript语言中并没有此方法.
所以我特意写了两个克隆方法:一个为浅复制 ,一个为深复制.
解释:
浅复制(影子克隆):只复制对象的基本类型,对象类型,仍属于原来的引用.
深复制(深度克隆):不紧复制对象的基本类,同时也复制原对象中的对象.就是说完全是新对象产生的.


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]



相关阅读:
CSS图片翻转菜单
ASP.NET DataGrid的多行提交
Windows Server 2008添加Hyper-V组件
JavaScript延时效果比较不错的
asp.net ToString()格式设置大全
用sql语句实现分离和附加数据库的方法
CSS教程:CSS兼容的技巧
在DIV+CSS排版中新闻列表的制作方法
javascript实现的一个图片转移效果
CMD 运行指令
Vista系统IIS 7.0的技巧
让报表处理期初和期末之间的数据
工作中常用到的JS表单验证代码(包括例子)
RLCSS分词系统更新下载
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 在最后一片叶子下 关于伤感的句子 吾家小弟未长成作文1000字 小故事大道理读后感500字 悠悠药草香 高一新生入团志愿书500字 关于我和爸爸作文100字 短小意境优美的现代诗 期末考试前动员会上的讲话稿 小议礼仪 《百世书 区劳动和社会保障局党委议事规则 价值创新 人的改变 是心变 还是环境变 2012—2013学年度下学期九年级物理教学计划 懂你,珍惜你 这样的风更温和作文700字 分手后励志个性签名 小学校长述职述廉报告后半部分 元旦快乐作文200字 心灵的诱惑作文800字 2017年教育局工作计划 春节真好作文400字 万圣节搞笑的祝福短信 初中初一作文450字:心境的魔力 I just need some free time to touch the rain 我爱美丽的校园,做实小新主人450字 捻一盏灯,守一座城 笋娃娃教学反思 二年级语文教学论文 二年级语文教学反思 我心中的贵州梦 七月,和你相聚 为你倾情 暑假迪斯尼见闻 餐饮业例会流程表 天宫庄园一日游 关于召开领导班子民主生活会情况的汇报 一年级坐飞机作文 我最喜欢的书【韩培月】 崆峒山游记作文300字 童年的河 眼角的泪作文300字 动漫玩出大产业 校园“花盗” 遇事强硬的人反而混得更好 让你终身受用的10句话 2012年12月组织书记述职报告 小时候,长大后,哪一句说中了你? 时光如梦 我们必须冷暖自知 什么才是我们当代青年该思考的?

Copyright © 2016 phpStudy |