关于输出的问题

来源:3-7 二维数组

目睹了整个事件的徐先生

2015-09-18 15:06

当我在花括号外边写document 的时候没有输出,只能在花括号里面输出,哪位大神能解释下,好像是涉及到变量的作用域是吧?

写回答 关注

3回答

  • 伊兮尘昔
    2015-09-19 17:18:10
    已采纳

    不是作用域的问题,而是数组下标越界了,因为当循环到最后i的值为3,j的值为5,所以数组读取不到就会报错

    改成myarr[i-1][j-1]就应该可以了

    目睹了整个事...

    非常感谢!

    2015-09-20 13:11:04

    共 1 条回复 >

  • 目睹了整个事件的徐先生
    2015-09-19 12:13:29

    <!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>");
    </script>
    </head>

    <body>
    </body>
    </html>

  • 伊兮尘昔
    2015-09-19 10:29:51

    代码贴出来看看?

    目睹了整个事...

    这样...

    2015-09-19 12:13:52

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题