您的位置:首页 > Web前端 > JavaScript

javascript引用奇趣

2016-03-29 17:21 423 查看
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>

var arr1 = [1,2,3];
var arr2 = arr1;//这个赋值的过程其实只是地址指向
arr2.push(4);

alert(arr1);//[1,2,3,4]
alert(arr2);//[1,2,3,4]

//要解决上述问题,直接赋值
var arr1 = [1,2,3];
var arr2 = [];

for(var i=0;i<arr1.length;i++){
arr2.push(arr1[i]);
     //arr2[i] = arr1[i];//性能更优
}

</script>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: