諜王凱申
2017-04-18 15:41:03
<script type="text/javascript">?var myarr=new Array();?for(var i=0;i<2;i++)?{? ? ?var myarr[i]=new Array();? ? ?for(var j=0;j<5;j++)? ? ?{? ? ? ? ?myarr[i][j]=i*j;? ? ?}?}?for(var i1=0;i1<2;i1++)?{? ? ?for(var j1=0;j1<5;j1++)? ? ?{? ? ? ? document.write(myarr[i1][j1]);? ? ?}? ? ?document.write("<br/>");?}? ? ??</script>
9 回答

frece
TA貢獻36條經(jīng)驗 獲得超15個贊
javascript里 var 的意思是 定義一個變量 你在第一個for循環(huán)里寫的??var myarr[i]=new Array(); 這一行 的意思是:定義一個名字叫?myarr[i] 的新數(shù)組,根據(jù)JavaScript的命名規(guī)則,這樣寫不能通過編譯,所以運行之后是空頁面,因為跑到這一行就報錯了,正確代碼:
<script?type="text/javascript"> var?myarr?=?new?Array(); for(var?i?=?0;?i?<?2;?i++)?{ myarr[i]?=?new?Array(); for(var?j?=?0;?j?<?5;?j++)?{ myarr[i][j]?=?i?*?j; } } for(var?i1?=?0;?i1?<?2;?i1++)?{ for(var?j1?=?0;?j1?<?5;?j1++)?{ document.write(myarr[i1][j1]); } document.write("<br/>"); } </script>
另外我建議你下載一個 HBuilder,你這些代碼放進去就能看到有錯誤

慕勒0069038
TA貢獻143條經(jīng)驗 獲得超39個贊
var myarr[i] = new Array();? 這一句 不用再次使用var 改成myarr[i] = new Array();就應該可以
添加回答
舉報
0/150
提交
取消