1. 什么是数组 : 对一组数据有序排列的集合
2. 数组是由哪些组成
student : 张三 李四 王麻子
数组元素: 组成数组每一个数据,数组元素可以是任意类型的数据(基本类型,引用类型)
索引:数组元素对应的下标,默认情况下从零开始,依次递增(非负数)
数组的长度: 数组元素的个数, 最后一个数组元素的索引比数组长度小1 (数组长度 - 1 = 最后一个数组元素的索引)
查看数组的长度:数组名称.length
访问数组元素:数组名称[索引] student[2]
3. 数组中方法
4. 遍历数组
5. 二维数组
6. 数组中常用的内置方法
数组注意点:
1. 使用new字符定义数组
1.1 let arr1 = new Array(3); 3表示数组的长度,数组元素为undefined
1.2 通过索引赋值时,索引必须要写上,不能为空
1.3 通过索引赋值时,如果不是连续索引赋值,那么中间没有赋值的索引上值为(undefined)
1.4 数组元素使用逗号隔开
1. 数组在内存中的分布:
1.1 数组是复合数据类型 (引用类型):保存多个不同类型的数据
["张三",34,true,undefined ,[1,2,3]]
1.2 内存分为栈 和 堆
1.3 栈保存数据大小固定的值 (基本类型的数据,引用类型的引用地址)
1.4 堆保存数据大小不固定的值 (数组的数据保存堆)
instanceof 查看数据的具体类型