JS基础(数组的基础知识)
一、数组的声明方法
1.var 数组名 = [元素1, 元素2, .....]
数组名 就是变量名
简单声明方法用的多
2.var 数组名 = new Array(元素1, 元素2, 元素3, ........)
3.两种声明方式的区别
var arr=[10];表示数组长度为1, 数组元素为10
var arr = new Array(10);表示的是数组长度为10, 数组元素为空,取值取到的是undefined
二、数组的三要素
1.下标
用来记录每个元素的位置, 用来取值和赋值
2.元素
数组中的数据
3.长度
数组中元素的个数
三、数组的取值
1.数组的取值是 数组名[下标],下标从0开始。
2.如果下标在最大下标范围内, 就取到对应的元素值,如果超过最大下标, 取到的值是undefined
3取数组第一个值,数组名[0]。取最后一个值,数组名[数组名.length - 1]。
四、数组的赋值
1.数组名[下标] = 值
2.如果下标没有超过最大下标,是修改数组中的值。
3.如果超过最大下标,向数组中添加元素。
4.如果添加的元素下标不是连续的,它就是个不连续数组。
五、数组长度
1. 获取到的数组长度是一个number类型的数据
2. 如果我修改数组长度的值, 那么就只保留对应元素数量的数组
3. 删除数组最后一个元素,数组名.length--,数组长度减1, 就相当于是删除最后一个元素。
4. 如果我向数组最后添加一个元素,数组长度 = 最大下标 + 1,数组名[数组名.length]。