为什么这个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 可以应用上面的数组