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