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

undifined解决方案

2012-02-06 
undifinedscriptvararr[ 99 ,[ zs +1,2, li ,3.5],[ w , x ,1]]for(vari0i arr.lengthi++

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>

热点排行