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>