一个小问题老困扰着我:怎么给js引用类型变量赋值一个引用变量(变量给变量赋值),他们操作时独立的,不受影响。
这样?
<script type="text/javascript"> var s={"a":"1","b":"2"}; var t=s; s={}; //重新分配内存空间 for(var p in t) { s[p]=t[p]; } t.a="10"; s.a="20"; alert(s.a); alert(t.a); </script>
有更好的方法么?期待~!