【JavaScript】(3)基础语法---数组的定义、使用方式及其注意事项

❶、数组的定义法1:【直接在数组[ ]中赋值】

<script type="text/javascript">
    //❶、数组的定义法1:【直接在数组[ ]中赋值】
    var arr=[1,2,3,5,0];
    alert(typeof(arr));//结果:object【注意】:数组类型为object类型
    alert("len:"+arr.length);//结果:5         
    arr[10]=1;
    alert(arr[9]);//结果:undefined  【注意】:未赋值的元素为undefined
    alert("len:"+arr.length);//结果:11  【注意】:数组长度是可变的,没有数组下标越界            
    for(var i=0;i<arr.length;i++){
        document.write("arr["+i+"]="+arr[i]+"&nbsp;&nbsp");
    }
    document.write("<hr/>");            
</script>

❷、数组的定义法2:【先定义一个空数组,以后再给其赋值】

<script type="text/javascript">
    //❷、数组的定义法2:【先定义一个空数组,以后再给其赋值】
    var arr2=[];// 【注意】:数组左边不能写"[ ]"
    arr2[0]=10;
    arr2[1]=8;
    arr2[3]=-22;
    arr2[2]=true;
    arr2[4]=" abc ";
    arr2[5]=3.1415926;
    arr2[6]=[1,1,2.1,5];
    for(var i=0;i<arr2.length;i++){
        document.write("arr["+i+"]="+arr2[i]+"&nbsp;&nbsp;");
    }
    document.write("<hr/>");            
    /*
    【注意:js有两个特点 】:
        ①js数组长度是可变的,为赋值的元素值为undefined;
        ②js数组元素类型可任意;
        ③总结:js语言中只有唯一的一个容器“数组”,它把Java中的数组和集合集于一身;
    */
</script>

❸、数组的定义法3:【基于对象的用法–new Array(……) 】

<script type="text/javascript">
    //❸、数组的定义法3:【基于对象的用法--new Array(......) 】
    //3.1【定义一个空参的Array( )】
    var a=new Array();
    a[1]="hello!";
    a[2]=3.1415926;
    for(var i=0;i<a.length;i++){
        document.write("a["+i+"]="+a[i]+"&nbsp;");
    }
    document.write("<hr/>");            
    //3.2【定义个带有一个参数的Array( size ) ;[size为数组初始化长度,其长度任然可变]】          
    var b=new Array(5);
    b[0]=23.15;
    b[1]="hello,abc!";
    b[5]="ERROR";           
    for(var i=0;i<b.length;i++){
        document.write("b["+i+"]="+b[i]+"&nbsp;");
    }
    document.write("<hr/>");        
    //3.3【定义一个带有多个参数的Array( param1,objs... )】   
    var c=new Array( 5, 1, 4, 5, 6, 90 );
    c[0]="abc";
    c[1]=2.0044;
    for(var i=0;i<c.length;i++){
        document.write("c["+i+"]="+c[i]+"&nbsp;");
    }
    document.write("<hr/>");    
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值