p=c这样赋值是引用调用.
新new一个a,然后把c的属性值一个一个给p.

解决方案 »

  1.   

    var p = mew a(c.a,c.b,c.c); 要么给Object加个clone(),不适合深度克隆
    Object.prototype.clone=function(){function c(){}c.prototype=this;var $o=new c();for(v in $o){switch (typeof $o[v]){case "function":break;case "object":$o[v]=$o[v].clone();break;default:$o[v]=$o[v];}}return $o;};var p = a.clone();
      

  2.   

    星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案 
      

  3.   

    灌水机代码:www.dullwolf.cn/CSDNer.rar下载。
      

  4.   

    jf   jf
     jf jf
      jf
      

  5.   

    灌水机代码:www.dullwolf.cn/CSDNer.rar下载。