亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么document.write寫到外面就不起作用了呢

為什么document.write寫到二維數組的大括號外面就不輸出內容了

正在回答

3 回答

http://img1.sycdn.imooc.com//55caa9310001661d07680253.jpg看到這句話什么意思了嗎?數組下標越界,i的值最后是3,j的值是5,最后讀取不到

0 回復 有任何疑惑可以回復我~
#1

qq_發條橙子_0 提問者

是因為var賦予的變量只能在花括號里面使用,放到外面引用就越界了是嗎?
2015-08-12 回復 有任何疑惑可以回復我~
#2

伊兮塵昔 回復 qq_發條橙子_0 提問者

不是當for循環結束的時候,i的值和j的值都會自動加1的也就是說,這個位置所導致的
2015-08-12 回復 有任何疑惑可以回復我~
#3

qq_發條橙子_0 提問者 回復 伊兮塵昔

現在明白了。在循環外部獲取到的都是循環結束的數值,想要保存每次循環的值就要涉及到閉包了。
2016-03-09 回復 有任何疑惑可以回復我~
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>二維數組</title>
<script?type="text/javascript">
var?myarr=new?Array();
?for(var?i=0;i<3;i++)
?{
?????myarr[i]=new?Array();
????for(var?j=0;j<5;j++)
????{?myarr[i][j]=i*j;
????/*?document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");?*/
????//放在這個位置就能正確輸出
}
}
?document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");

</script>
</head>

<body>
</body>
</html>


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

代碼貼一下

0 回復 有任何疑惑可以回復我~
#1

qq_發條橙子_0 提問者

已經貼了
2015-08-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么document.write寫到外面就不起作用了呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號