JavaScript语言基础---(四)数组

数组的定义方法有三种

方法一

<script type="text/javascript">
          //数组定义法1
          var arr=[1,3,4,6];
          //alert(typeof(arr));//object
          //alert("len:"+arr.length);//len:4
          //alert(1);//关键点1
          arr[6]=1;//数组长度是可变的,没有下标越界一说! 未赋值的元素值为:undefined
          //alert("len:"+arr.length);//len:7
          arr[8]=8;
          //alert(2);//关键点2
          for(var i=0;i<arr.length;i++){
            document.write("arr["+i+"]="+ arr[i] +"&nbsp;&nbsp;" );
          }
        </script>  

方法二

<script type="text/javascript">
          //数组定义法2
          var arr2=[]; //先声明一个空数组
          arr2[0]=10;
          arr2[1]=5;
          for(var i=0;i<arr2.length;i++){
            document.write("arr2["+i+"]="+ arr2[i] +"&nbsp;&nbsp;" );
          }

        </script>

js数组有两个特点: 1)长度是可变的,未赋值的元素值为:undefined2)元素类型可任意。总之,js语言中只有唯一的一个容器”数组”,它把java中的数组和集合的功能集于一身

方法三

<script type="text/javascript">
          //数组定义法3 ---基于对象的用法: new Array(...)
          //var a[] = new Array(); //WA: 数组声明时左边不能有"[]"
          var a=new Array();
          a[0]=1;
          a[1]=2;
          for(var i=0;i<a.length;i++){
            document.write(a[i] +"&nbsp;&nbsp;");
          }
          document.write("<br/>");

          var b=new Array(5);//定义一个初始长度为5的数组---只能一个参数,是长度
          b[0]=11;
          b[1]=12;
          for(var i=0;i<b.length;i++){
            document.write(b[i] +"&nbsp;&nbsp;");
          }
          document.write("<br/>");

          var bb=new Array(5,6,7,2);//若参数个数大于1,则是表示初始元素值
          bb[0]=11;
          bb[1]=12;
          for(var i=0;i<bb.length;i++){
            document.write(bb[i] +"&nbsp;&nbsp;");
          }
          document.write("<br/>");

        </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值