问题描述 js中用for in 语句遍历数组问题 var arr=new Array(3);用for循环遍历:for(var x=0;x<arr.length;x++){document.write(arr[x]);}网页上显示:undefined undefined undefined 现在用for in 遍历: for(var x in arr){ document.write(arr[x]); } 为什么网页上什么都不显示? 解决方案 这两种方式有差异的,对于第一种方式来说,在new的时候