Javascript(一)-13-(JS数组)

来源:互联网 发布:排球少年 知乎 编辑:程序博客网 时间:2024/05/21 10:32


【JS的数组】


数组用于存储更多的数据,是一个容器.
特点:
1.长度是可变的;(原来var arr=[1,2,3],如果此时定义arr[4]=4,那么数组变成[1,2,undefined,4])
2.元素的类型是任意的;(可以var arr=[1,"abc",true])
(建议在使用数组时存储同一类型元素,操作起来方便)


JS中的数组定义的两种方式:
1.var arr = []; var arr = [1,2,3];【注意】不要var[] arr = [];因为JS弱类型;
2.使用了JavaScript中的Array对象来完成定义:
var arr = new Array();→var arr = [];
var arr1 = new Array(5);→数组定义并长度是5
var arr2 = new Array(5,6,7);→定义一个数组,元素是5,6,7


【示例】


<html><head></head><body><script type="text/javascript">var arr = [23,78,100];alert(typeof(arr));//typeof是测试类型,测试出arr是Object类型alert("len:"+arr.length);//数组长度length属性与Java一样//修改数组内元素arr[0]=123;//如果arr[4]=321,那么arr=[23,78,100,undefined,321],因为23,78,100分别对应角标0,1,2,arr[3]没定义,直接是arr[4]=321,//因为JS的数组是可变长度的//遍历数组for(var x=0;x<arr.length;x++){document.write("arr["+x+"]="+arr[x]+"<br/>");}</script></body></html>













































































0 0