<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条经验 获得超15个赞
javascript里 var 的意思是 定义一个变量 你在第一个for循环里写的 var myarr[i]=new Array(); 这一行 的意思是:定义一个名字叫 myarr[i] 的新数组,根据JavaScript的命名规则,这样写不能通过编译,所以运行之后是空页面,因为跑到这一行就报错了,正确代码:
<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条经验 获得超39个赞
var myarr[i] = new Array(); 这一句 不用再次使用var 改成myarr[i] = new Array();就应该可以
添加回答
举报
0/150
提交
取消