发表于: 2018-06-24 23:08:08

1 578


今日完成:

   了解js数组的概念

   看《Head First Javascript》

明日计划:

   完成任务一

今日问题:

   对于定时函数的作用域还是不理解,再继续查资料解决。

今日收获:

  1. 定义数组4种方式

<script type="text/javascript">  

          function array1(){  

              /*    

                数组:    

                1、数组内可以存放任意类型的数据    

                2、数组元素不赋值,则为undefined    

                3、打印数组时,如果某个元素没有赋值,则为“”    

                4、访问数组范围以外的元素时,不会出现越界异常,为undefined    

                5、定义的数组大小,依然可以添加更多的元素    

            */    

        

            //第一种    

            var arr = new Array();    

            arr[0] = 123    

            arr[1] = "abc";    

            arr[5] = false;    

            alert(arr[3]);//undefined    

            alert(arr);//123,abc,,,,false    

            alert(arr[10]);//undefined,不会出现越界异常    

              

            //for in 遍历,未定义的不遍历  

            for(var i in arr){  

                alert(arr[i]);  

            }  

                

                

            //第二种    

            var arr2 = new Array(2);//规定了数组的长度为2    

            arr2[0] = "ddd";    

            arr2[1] = "www";    

            alert(arr2);//ddd,www    

            arr2[2] = "fff";//可以再次添加元素,定义的数组大小对此没有影响    

            alert(arr2);//ddd,www,fff    

                   

            //第三种    

            var arr3 = new Array(true,123,false);    

            alert(arr3);//true,123,false    

                

            //第四种,推荐使用    

            var arr4 = [false,"aaa",123];    

            alert(arr4);//false,aaa,123    

          };  

          array1();  

      </script>  

   


返回列表 返回列表
评论

    分享到