关于JS数组的定义

关于js数组的定义的一些内容:

 

数组是一个对象

只用一个变量,储存多个同类型的信息

数组——连续的储存空间

数组的下标从0开始

 

ps:定义一个数组可以看作是一个旅馆。里面有很多小房子。

 

1.创建数组——JS原生对象 new

    方法一:  var arr = new Array();

    (1)  添加内容 - 通过下标添加内容

       arr[0] = 100;
       arr[1] = 80;
       arr[2] = 70;

 

   /*.length 可获取数组的长度*/
       alert(arr.length);       //3

    arr[0] = 100;
    arr[1] = "Hello World";
    arr[2] = true;

  /*通过下标去访问内容*/
     alert(arr[2]); //true
    alert(arr.length);
    arr[3] = "Bye bye";   //每个空间里面只能放1个东西

 


  /*默认创建的时候长度为0*/
     alert(arr.length);    //数组长度根据数据内容改变
    alert(arr[4]);           //空间没有定义 - undefined
    alert(number1);     //直接报错程序终结。变量没定义直接报错



 方法二:   创建数组时定义数组长度


/* 在括号里面直接输入1个数字 肯定是代表定义数组长度。*/
     var arr2 = new Array(10);    //0-9
     alert(arr2[2]);           //空间已定义,没有初始化 - undefined
     alert(arr2.length);    //10

 



     方法三:创建数组时定义并且初始化数组


/* 定义的时候直接把内容添加进去,下标顺序从0开始从左到右添加,每条数据以逗号分开
 唯一一个写进去()里面的内容是Number类型,就不会作为内容添加处理,而是作为定义数组长度处理!!!!!!!即等同于方法二*/


     var arr3 = new Array("hello world");
    var arr3 = new Array(100,"Hello world",70);
    alert(arr3.length);    //3

    arr3[1] = "hello world bye bye";
    alert(arr3[1]);  // hello world bye bye 

    方法四:创建数组的方法 - 字面量 []  <===> new Array();*/


    var arr4 = [];     //创建数组
    arr4[0] = "123";   //通过下标访问
     alert(arr4[0]);


 方法五: 通过字面量初始化数据


  var arr5 = [100]; //就算只有1个number,字面量也是把里面的东西作为数据处理
  alert(arr5[0]);
  alert(arr5.length);

 

posted @ 2017-06-24 11:03  暑假暑假  阅读(683)  评论(0编辑  收藏  举报