var myarray=new Array(5);当括号中只有一个数字时,数字代表的是数组的长度,当有多个数字时,才表示的是数组中的元素,
这句话对吗?那位大先生能具体讲一下啊,谢谢了。。。。
var myarray=new Array(5); //这个是代表数组的长度为5
var myarray=new Array(5,3,4,8); //这样写是错误的语法,不代表长度也不代表数组元素;
数组有几种声明方法:
方法1:
var myarray=new Array(); // new Array()括号里传递的参数只能是数字代表数组长度; 数组元素要用 [ ] 中括号来定义;
myarray[0]='a';
myarray[1]='b';
myarray[2]='c';
document.write(myarray.length);
方法2:
var myarray=['a','b','c'];
document.write(myarray.length);
不对啊,new的时候只能代表长度,声明的时候才是元素
var myarray = [1,2,3,4,5,6] 这样的里面的数字才是数组的元素吧