一个小问题老困扰着我:怎么给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>
 
有更好的方法么?期待~!
posted on 2010-06-02 01:01  tedyding  阅读(356)  评论(1编辑  收藏  举报