js 深拷贝函数

  function objectClone(obj,preventName){

  if((typeof obj)=='object'){

  var res=(!obj.sort)?{}:[];

  for(var i in obj){

  if(i!=preventName)

  res[i]=objectClone(obj[i],preventName);

  }

  return res;

  }else if((typeof obj)=='function'){

  return (new obj()).constructor;

  }

  return obj;

  }