为了账号安全,请及时绑定邮箱和手机立即绑定

arr[i]的值为什么不同

<!DOCTYPE  HTML>


<html >


<head>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


<title>数组</title>


<script type="text/javascript">

var arr=["*","##","***","&&","****","##"];

arr[7]="**";

document.write(arr.length);

for(var i=0;i<arr.length;i++){

    if(i%2==0 && arr[i]!=null){

        document.write(arr[i]+"<br>");

    }

    if(i==1){

        // document.write(arr[7]+"<br>")

    }

}

document.write(arr[i]+"<br>");

</script>


</head>


<body>


</body>


</html>

为什么循环里的 arr[i]和循环外的arr[i]结果不同


正在回答

2 回答

i是局部变量,只在循环内生效,循环外没有定义i

0 回复 有任何疑惑可以回复我~

循环体外部没有 i 这个变量呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

arr[i]的值为什么不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信