1、定义数组
var arr1 = []//通过[]方式定义一个数组var arr2 = new Array(2)//通过Array对象定义一个数组
2、for循环赋值
for(var i=0i<arr2.lengthi++){//循环数组arr2[i] = i//为arr2赋每个数组元素赋值
arr1[i]=i//往arr1中赋数组初始值
}
JS就这么规定的。主要是因为getElementsByTagName反回的是数组数组有length属性。但是在定义obj时候它并不知道自己是数组类型的(弱类型特点)所以这个时候你直接去obj.length你会发现他的返回值是“未定义”这时候就需要getElementsByTagName去告诉obj“你是个数组!!!”于是返回一个数组特有的属性length给obj.汗。这帮人小看楼主了。to2想到这点的应该不会不知道for(vari=0i<obj.lengthi++){怎么用吧。to1for(variinobj)这个东西应该是遍历obj中的[i],而不是单指属性吧。