undifined
<script>
var arr= [ "99 ",[ "zs " + 1,2, 'li ',3.5],[ "w ", "x ",1]];
for(var i=0;i <arr.length;i++)
{
for(var j=0;j <arr[i].length;j++)
{
alert(arr[i][j]);
}
}
</script>
以上运行结果是:undifined,undifined,zs1,2,li,3.5,w,x,1
请问第一第二为什么是undifined?“99”非得是数组?,不是可以把arr定义成那种数据类型都可以吗??
------解决方案--------------------alert( "99 ".length);
alert( "99 "[0]);
alert( "99 "[1]);
你真牛,看看吧!
------解决方案--------------------var arr= [ "99 ",[ "zs " + 1,2, 'li ',3.5],[ "w ", "x ",1]];
for(var i=0;i <arr.length;i++)
{
if ( "object " != typeof arr[i]) {
alert(arr[i]);
continue;
}
for(var j=0;j <arr[i].length;j++)
{
alert(arr[i][j]);
}
}
------解决方案-------------------- "99 "是个字符串,字符串怎么会有
alert( "99 ".length);
alert( "99 "[0]);
alert( "99 "[1]);
------解决方案--------------------你是想定义二微数组,当然要
<script>
var arr= [[ "99 "],[ "zs " + 1,2, 'li ',3.5],[ "w ", "x ",1]];
for(var i=0;i <arr.length;i++)
{
for(var j=0;j <arr[i].length;j++)
{
alert(arr[i][j]);
}
}
</script>