数组也是对象,它和普通对象功能类似,也是用来存储一些数据的,不同与对象的是
普通对象是用字符串作为属性名的,而数组使用数字来作为索引操作元素
数组的存储性能比较好,开发中我们常用数组来存储一些数据
//创建数组对象
var arr = new Array();
console.log(typeof arr);
语法:数组[索引] = ‘’;
arr[0] = 10;
arr[1] = 11;
//注意如果读取不存在的索引,它不会报错而是返回
underfined
//获取数组的长度
arr.length;
//注意 对于连续添加的数组它arr.length 返回的是数组的长度
但 不连续的数组,arr.length 返回的是最大索引+1;
/**
修改length
arr.length = 3 //arr-->10,11,
如果我们修改length大于原长度,则多出的部分会空出来
如果我们修改length小于原长度,则多出的元素就会被删除
var
arr
= new
Array
();
arr
[
0
]
=
12
;
arr
.length
=
10
;
console
.
log
(
typeof
arr
[
2
]); -->underfined
*/
arr[arr.length] = 11;--->往数组的最后去添加
var arrOne = [1,2,3,];// var arrOne = new Array(1,2,3);使用构造函数
使用字面量创建数组时,可以在创建的时候就指定数组的元数
区别:
var arr = [10];//创建一个数组且只有一个元素
var arr1 = new Array(10);// 创建一个长度为10的数组,用的少
数组中的元素可以是任意的数据类型