介绍
本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记
数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
内建对象
宿主对象
自定义对象
1、数组(Array)
-数组也是一个对象
-他和普通对象功能类似,也是用来存储值得
-不同得是普通对象使用字符串作为属性名,而数组使用数字索引
操作元素的
-数组的存储性能要比普通对象好,在开发中经常使用数组来存储数据
*/
// 创建数组对象
var arr = new Array();
console.log(arr)
2、想数组中添加元素
语法:数组[索引]=值
*/
arr[0]=10‘
arr[1]=33;
3、读取数组中的元素
语法,数组[索引]
如果读取不存在的索引,不会报错而是返回undefined
4、 获取数组长度
对于连续的数组,使用length属性获取数组长度(元素的个数)
对于非连续的数组,使用length会获取到数组最大的索引+1
尽量不要创建非连续数组
语法:数组.length
console.log(arr.length)
5、修改length
如果修改的length大于原长度,则多出部分会空出来
如果小于原长度,则多出的元素会被删除
*/
arr.lenght=10;
// 向数组最后的位置添加元素
arr[arr.length]=70;
</script>
</head>
<body>
</body>
数组字面量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/*
*/
var arr= new Array();
arr[0]=123;
// 数组就是一个对象
arr.hello='abc';
1、 字面量创建数组
var arr=[];
console.log(typeof arr);// 输出Array
2、 使用字面量创建数组时,可以在创建时就指定数组中的元素
var arr=[1,2,3,4,5];
var arr1=new Array(10,20,30)
3、使用new Array()初始化会存在问题,如下
var arr3=[10]; //表示初始化第一个值为10得数组
var arr3= new Array(10); //初始化一个长度为10得数组
4、数组中得元素可以是任意得数组类型
也可以是对象
数组中可以放数组
var obj={
name='swk'
}
arr=['hello',1,true,obj]
5、 数组中得元素也可以是一个函数
arr =[function(){},function(){}]
arr=[[1,2,3],[2,3,4]]
</script>
</head>
<body>
</body>