js深度复制对象

/**

*深度复制对象

*/

(function(){

  var clone=function(obj){

    var newO={};

    if(obj instanceof Array){

      newO=[];

    }

    for(var key in obj){

      var val=obj[key];

      newO[key]=typeof val==="object":arguments.callee(val)?val;

    }

    return newO;

  };

})(); 

posted @ 2015-01-29 15:59  天涯行者  阅读(250)  评论(0编辑  收藏  举报