为什么这样显示,路过的各位大神求指导。
是这样的,你创建了一个长度为4的新数组,长度是4但是你没有给定值,所以值为空,并且用','隔开了,所以你看到的是三个逗号,其实是四个空值被三个逗号隔开了
myarr 是不是自动遍历了里面所有的元素,而myarr[0]这是输出第一个元素?
var myarr = new Array(1,2,3,4);
document.write("数组第一个值":+myarr[0]);
那为什么只显示为空,而不是undefined?求解,谢谢。
首先:
var myarr=new Array(4); //你定义了一个长度为4的空数组,并没有给数组赋值
因为你的数组是空的,所以只输出了, 并没有输出内容
就是你的这个数组里面有4个空的东西,他们之间用 , 号分开