日期:2014-05-16 浏览次数:20399 次
var a1=[]; var a2=[]; var a3=a1.concat(a2); alert(a1==a2); alert(a1==a3);
------解决方案--------------------
其实concat()也不是严格的复制,如果数组里面的元素有对象存在的话就不行了.
var arr = [1,{},3] var arr2 = arr.concat(); alert(arr === arr2) alert(arr[1] === arr2[1])