首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么这个day变量没有初始化就使用了呢?该怎么处理

2012-02-20 
为什么这个day变量没有初始化就使用了呢?以下为代码示例,其中在定义了day变量后,没有给定数值(vardayinday

为什么这个day变量没有初始化就使用了呢?
以下为代码示例,其中在定义了day   变量后,没有给定数值(var   day   in   daysArray   ),在输出数组时,为什么就能在循环中逐个输出呢???

<script   language= "JavaScript ">
                <!--
                var   daysArray   =   new   Array(   "星期一 ", "星期二 ", "星期三 ", "星期四 ",
                                                                      "星期五 ", "星期六 ", "星期日 "   );
              //   -->
        </script>
        </head>
        <body>
        <h1> for...in循环   </h1>
        <p>
            <script   language= "JavaScript ">
                    <!--
                    for(   var   day   in   daysArray   )
                    {
                          document.write(   daysArray[day]   + " <br> "   );
                    }
                    //   -->
            </script>

我是初学者,希望大家给点建议啊,谢谢啊

[解决办法]
你去看看手册中关于“for in”的用法
[解决办法]
for( var day in daysArray )
會自動把 數組的下標 依次賦給day
[解决办法]
最上面的 js 脚本在页面加载是时就调用了,所以下面的 js 可以应用上面的数组

热点排行
Bad Request.