JavaScript基础(15)_数组

对象分为三种:内建对象、宿主对象、自定义对象。

内建对象

内建对象是指由ECMAScript事先提供的、不依赖于宿主环境的对象,这些对象在程序运行之前就已经存在,并可以直接在程序中任何地方任何时候拿来使用。常见的内建对象可以直接通过new调用构造函数创建对象实例,比如:Object、Function、Array、String、Number、Boolean、Date 等等。

数组(Array)

数组也是一个内建对象,它和我们普通对象功能类似,也是用来存储一些值的。不同的是普通对象是使用字符串作为属性名,而数组是使用数字来作为索引操作属性(元素),数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据。

创建数组

1、使用构造函数创建数组:
var 数组名 = new Array(); 

说明:使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间用,隔开。如:var arr = new Array(10,20);创建一个长度为10的数组则是:arr2 = new Array(10)。

2、使用字面量来创建数组:
var 数组名 = [];  
  
注意:数组中的元素可以是任意的数据类型。可以是对象,也可以是函数、数组。

添加数组元素

语法:数组[索引] = 值
索引:从0开始的整数就是索引。

读取数组元素

语法:数组[索引] 
如果读取不存在的索引,他不会报错而是返回undefined。

设置/返回数组中元素的数目

1、返回数组中元素的数目
语法:数组.length
注意:对于连续的数组,可以获取数组的长度(元素的数目)。对于非连续的数组,会获取数组的最大索引值+1。

2、使用length属性来修改数组的长度(数目)
数组.length = 新长度
注意:如果修改的length大于原长度,则多出部分会空出来。如果修改的length小于原长度,则多出的元素会被删除。

3、向数组的最后一个位置添加元素
语法:数组[数组.length] = 值

示例:

    <script>
        var arr = [1,3,5,7];
        console.log(arr.length);
        arr[arr.length] = 9;
        arr[arr.length] = 11;
        console.log(arr);
        arr.length = 8;
        console.log(arr);
        arr.length = 3;
        console.log(arr);
        var arr2 = ["hello",1,true,null,undefined];
        console.log(arr2);
        var arr3 = [{name:"张三"},{name: "李四"}];
        console.log(arr3[1]);
        var arr4 = [function(){alert("你好!")},function(){alert("大家好!")}];
        console.log(arr4[0]);
        var arr5 = [[1,2,3],[2,3,4],[3,4,5]];
        console.log(arr5[2]);
    </script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值