数组的定义方法:
一:隐式创建
var arr=['a','b','c'];
alert(arr[0]); //显示a
注意!
var arr=('a','b' ,'c');
alert(arr[0]) //显示c
alert(arr[1])// undefined
var arr=(1,2,3);
alert(arr[0]) // undefined
alert(arr[1])// undefined
所以定义还是要[]的。
二:直接实例化
var arr=new Array(1,2,3); // JS对大小写敏感,New或者array则错误 (同样的isNaN都要符合)
alert(arr[0]); //显示a
三:创建数组并指定长度
var arr=new Array(3); //语法为 new Array(size)
var b =arr.length;
alert(b) ; // 3
总结:
1.隐式创建定义需要用"[]",超出索引范围的就是显示未定义;
2.直接实例化则是“()”
3.JS中符号含义:
()表示函数执行 ;
[]表示语法模拟,表示模拟Array类的实例(=new Array());
{}表示语法模拟,表示模拟Object类的实例(=new Object() ).
补充:数组中常用的方法
toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素