深拷贝 浅拷贝问题
Posted 跋山涉水--回首--沧海桑田
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深拷贝 浅拷贝问题相关的知识,希望对你有一定的参考价值。
1 var cloneObj = function(obj){ 2 var str, newobj = obj.constructor === Array ? [] : {}; 3 if(typeof obj !== ‘object‘){ 4 return; 5 } else if(window.JSON){ 6 str = JSON.stringify(obj), //系列化对象 7 newobj = JSON.parse(str); //还原 8 } else { 9 for(var i in obj){ 10 newobj[i] = typeof obj[i] === ‘object‘ ? 11 cloneObj(obj[i]) : obj[i]; 12 } 13 } 14 return newobj; 15 };
以上是关于深拷贝 浅拷贝问题的主要内容,如果未能解决你的问题,请参考以下文章