1:创建
①var arr1 = new Array();
②var arr1 = [];
③var arr1 = new Array("1","hello");
④var arr1 = new Array(12);定义一个定长的数组
2:增加
<script>
var arr = [];
arr.push("hello");//向尾部添加
arr.unshift("world");//向头部添加
arr.splice(0,2,"1111","222");//删除指定区间的元素并用后面的替代
</script>
var arr = [1,2,3];
alert(arr.pop());//返回最末尾一个,并删除
var arr2 = [];
alert(arr2.pop());//弹出undefined
4:修改
<script>
var arr = [1,2,3];
arr[2] = 999;
alert(arr);
</script>
5:数组的字符串化
<script>
var arr = ["hehe",111,"嘎嘎"];
var s = arr.join("=");
//alert(s); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
//toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
//alert(arr.toString());
//alert(arr.toLoaclString());
//alert(arr.valueOf());
</script>
6:数组的合并
var arr = ["hehe",111,"嘎嘎"];
var arr2 = ["app"];
alert(arr.concat(999,"test",arr2));
//将多个数组(也可以是字符串,或者是数组和字符串的混合),连接成一个数组,返回一个连接好的新的数组.
7:数组的其他属性
<script>
var arr = [152,111,999];
//alert(arr.length);//数组的长度属性
alert(arr.reverse());//数组翻转
alert(arr.sort());//排序,默认是升序
alert(arr.indexOf(999));//根据内容获取相应的下标
</script>
注意属性和方法的区别;