JS基础学习日志之数组简介、使用new和字面量创建数组

目标:2019年结束前可以自己上手写出一个完整项目.
计划:目前先学完《尚硅谷JavaScript》140P,抽空多看HTML&CSS,之后再计划别的.
习惯:每天至少可以学1P(根据大计划).

2019-11-23

《尚硅谷JavaScript》学习笔记
P70(数组简介)、P71( 数组字面量)

-对象分类:内建对象、宿主对象、自定义对象(少用)
-内建对象
一、数组 (Array)
-数组也是一个对象;
-与普通对象功能类似,也是用来存储一些值的。不同的是普通对象使用字符串来作为属性名,而数组使用【数字】作为索引来操作元素。
1、索引
-从0开始的整数为索引;
-数组的存储性比普通对象强,因此常用数组来存储数据;

2、使用new构造函数创建数组
var arr = new Array();
var arr = new Array(1,2,3,4,5,6);//使用构造函数创建数组对象时,直接添加元素,将添加的元素作为构造函数的参数传递。
var arr = new Array(100);//当只添加一个元素时,构造函数会将该元素作为【长度】传递。
console.log(typeof arr); //返回object型

A.添加元素
语法:数组名[索引] = 值
arr[0]=123;
B.读取元素
-直接使用arr[索引];
-读取不存在的索引,不会报错,返回undefined。
C.获取数组的长度:【length】属性
-语法:数组.length
-值:使用length属性获取数组长度时,是将数组中最大的索引+1。
-对于连续数组(0,1,2,3...),可使用length属性获取正确的数组长度,即为元素的数量。
--对于非连续数组(0,1,10...),使用length属性获取数组长度会不准确,只是将数组中最大的索引+1。
D.修改长度(元素个数)
-使用数组.length=xx设置长度
-如果修改的length长度大于原有的数组长度,多出部分会显示为空;
-如果修改的length长度小于原有的数组长度,多出的原元素会被删除。
E.使用[数组.length]向数组最后一个索引添加元素
语法:数组[数组.length] = 值;//arr[arr.length] = 值

3、使用字面量创建数组(更方便简单)
var arr = [];
var arr = [1,2,3,4,5,6]; //-元素使用【,】隔开
var arr = [100]//当只添加一个元素时,也会被作为正常元素使用。
console.log(arr); //返回为:[]
console.log(typeof arr); //返回object型

-数组中的值可以为任意类型:String、Number、Boolean、Null、Undefined、Object、Function、Array...

——————————————2019-11-23 22:50—————————————

你可能感兴趣的:(JS基础学习日志之数组简介、使用new和字面量创建数组)