js基础_41、数组字面量

使用字面量来创建数组

语法:[];

//创建数组对象
            var arr=[];
            console.log(typeof arr);

使用字面量创建数组时,可以在创建时就指定数组中的元素

  //创建数组对象
            var arr=[10,20,30,40];
            console.log(arr);

使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
元素之间使用逗号(,)隔开。


            //使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
            var arr=new Array(10,20,30);
            console.log(arr);

如果使用构造函数创建数组时,只传一个参数的话,那它就是创建一个长度为10的数组。


            //创建一个长度为10的数组
            var arr=new Array(10);
            console.log(arr.length);

如下图,数组长度为10
image

但是如果使用字面量的方式创建数组只写一个元素时,则是创建一个数组,数组中只有一个元素10

var arr=[10];
            console.log(arr.length);

结果如图:
image

数组中的元素可以是任意的数据类型,也可以是对象

        var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
        console.log(arr);

输出结果如下图:
image

如果想输出对象里的属性值。

var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
        console.log(arr[0].name); 

image

数组中的元素可还可以是函数

var arr=[function(){alert(1);},function(){alert(2);}];
        console.log(arr); 

如果想调用数组中的方法

 var arr=[function(){alert(1);},function(){alert(2);}];
        arr[0]();

数组中也可以放数组,如下这种数组我们称为二维数组

var arr=[[1,2,3],[4,5,6],[11,22,33]];
        console.log(arr);
posted @ 2022-03-12 09:56  青仙  阅读(90)  评论(0编辑  收藏  举报