深度复制

发布时间:2017-7-1 11:20:13编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"深度复制",主要涉及到深度复制方面的内容,对于深度复制感兴趣的同学可以参考一下。

clone=function(obj){//深克隆    if(typeof(obj)=="object"){//如果obj是对象                //var o= //有必要区分数组和普通对象               Object.prototype.toString.call(obj)=="[object Array]"?[]:{};          for(var key in obj){//遍历obj的自有属性              //如果key是obj的自有属性              if(obj.hasOwnProperty(key)){                  o[key]=arguments.callee(obj[key]);//arguments.callee调的是当前的Object.clone函数              }          }          return o;      }else{//如果obj是原始类型的值,就直接返回副本              return obj;


上一篇:Reverse Linked List II -- 翻转部分链表
下一篇:DES数据解密

相关文章

关键词: 深度复制

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款