前端学习——js的数组学习

<html>
    <head>
        <title>js的数组学习</title>
        <meta charset="UTF-8"/>
        <!--
            注意:js中的数组声明不用指定长度。js的数组长度是不固定的,会随着元素数量改变
            这三种声明方式区别(面试题):
            1:数组可以存储任意类型的值,角标可以是任意的正整数或者是0;
            2:数组的length返回数组的长度
            3:如果length>原有长度,则使用空进行填充。
            如果length<原有长度,则从后面进行截取,最后的数据会被删除
        -->
        <script type="text/javascript">
            var arr1=new Array();//声明一个空数组,第一种声明方式
            arr1[0]="abc";
            alert(arr1);
            var arr2=new Array(5);//第二种声明方式
            alert(arr2.length);
            var arr3=[1,2,3,4,5];//第三种声明方式
        alert(arr3);
            var arr4=new Array([4,5]);/*与第二种的区别是,作为元素存进去了*/
            alert(arr4.length);
               /*数组的赋值和取值*/
              var arr=[];
              arr[0]=2;
              arr[1]="abc";
             arr[2]=true;
              arr[3]=new Date();
              arr[10]="哈哈";
              alert(arr);   
          var arr=[];
          alert(arr.length);//0
          arr[10]="abc";//0+10=11
          alert(arr.length);
          //数组的遍历  1:普通for循环 2:for-in
         var arr=[1,"haha",3,"a",5]
           for(var i=0;i<arr.length;i++)
          {
              alert(arr[i]);
           }
              for(var i in arr)
              {alert(i);}//获取的是角标


        </script>
    </head>
    <body>
        
    </body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值