重点--数组字面量

2019-06-24  本文已影响0人  潘肚饿兵哥哥

数组项可以是对象:

var arr = [10]
    var obj = {name:"xxx"};
    arr[arr.length] = obj;//向列表最后添加一个元素obj
    arr = [{name:"孙悟空"},{name:"沙和尚"},{name:"猪八戒"}];
    console.log(arr[1]);
    console.log(arr[1].name);
image.png

数组项也可以是函数:

var arr = [10]
    var obj = {name:"xxx"};
    arr = [function(){},function(){}];
    
    console.log(arr);
image.png
arr = [function(){alert("xxx")},function(){alert(2)}];
    
    console.log(arr);//在控制台输出arr
    
    arr[0]();//调用数组里的函数

在控制台输出arr:


image.png

调用数组里的函数:

image.png

数组项也可以是数组:这种数组叫二维数组,如果二维数组中再放一个数组就是三维数组,以此类推

arr = [[1,2,3],[3,4,5],[4,5,6]];
    
    console.log(arr[0]);//在控制台输出arr
image.png

源码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            //创建一个数组
            //var arr = new Array();
            
            //使用字面量来创建数组
            //语法:[]
            //var arr = [];作用跟var arr = new Array();一样,只是用[]更简单
            
            //console.log(typeof arr);
            
            
            //使用字面量创建数组时,可以在创建时就指定数组中的元素
            var arr = [1,2,3,4,5,10];
            
            //console.log(arr[3]); 取出索引为3的值: 4
            
            
            //使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作文构造函数的参数传递
            //元素之间使用 , 隔开
            var arr2 = new Array(10,20,30);
            //console.log(arr2); 取出arr2数组的值
            
            
            
            //创建只有一个元素10的数组
            arr = [10];
            
            
            
            //创建一个长度为10的数组
            arr2 = new Array(10);//arr2 = new Array(10,20);这样写的话,就变成了有两个元素的数组,长度就变成2了.
            
            
            
            //console.log(arr2.length);
            //数组中的元素可以是任意的数据类型
            arr = ["hello",1,true,null,undefined];
            
            
            //也可以是对象
            var obj = {name:"孙悟空"};
            arr[arr.length] = obj;//向列表最后添加一个元素obj
            arr = [{name:"孙悟空"},{name:"沙和尚"},{name:"猪八戒"}];
            
            //也可以是一个函数
            arr = [function(){alert(1)},function(){alert(2)}];
            
            //console.log(arr);
            //arr[0]();
            
            //数组中也可以放数组,如下这种数组我们称为二维数组
            arr = [[1,2,3],[3,4,5],[5,6,7]];
            console.log(arr[1]);
            
        </script>
    </head>
    <body>
    </body>
</html>

上一篇 下一篇

猜你喜欢

热点阅读