慕粉18772562038
2016-11-11 16:55
//创建数组
var arr= ['*','##',"***","&&","****","##*"];
arr[7]="**";
//显示数组长度
alert(arr.length);
因为你开始定义的是6个元素,也就是说下标是从0~5;然后 arr[7]="**";这一句意思是你往数组里面加了一个元素,这个元素的下标是7,那么现在你的这个数组就是:[*,##,***,&&,****,##,未定义一个,**];总共是8个;arr(6)你没赋值所以underfinde,但是他还是占了长度的!
我也是零基础的,以我理解的方式比较白话,这样你能理解吗?
添加了arr[7] 之后,就有arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7] 总共8个元素了
因为arr[7],下标从0开始记的
从0到7一共8个元素
默认arr[6]="undefined"
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题