為什么長(zhǎng)度是8
?//創(chuàng)建數(shù)組
?var arr= ['*','##',"***","&&","****","##*"];
arr[7]="**";
?//顯示數(shù)組長(zhǎng)度
?alert(arr.length);
?//創(chuàng)建數(shù)組
?var arr= ['*','##',"***","&&","****","##*"];
arr[7]="**";
?//顯示數(shù)組長(zhǎng)度
?alert(arr.length);
2016-11-11
舉報(bào)
2016-11-11
因?yàn)槟汩_始定義的是6個(gè)元素,也就是說下標(biāo)是從0~5;然后?arr[7]="**";這一句意思是你往數(shù)組里面加了一個(gè)元素,這個(gè)元素的下標(biāo)是7,那么現(xiàn)在你的這個(gè)數(shù)組就是:[*,##,***,&&,****,##,未定義一個(gè),**];總共是8個(gè);arr(6)你沒賦值所以u(píng)nderfinde,但是他還是占了長(zhǎng)度的!
我也是零基礎(chǔ)的,以我理解的方式比較白話,這樣你能理解嗎?
2016-11-20
添加了arr[7] 之后,就有arr[0], arr[1],?arr[2], arr[3],?arr[4], arr[5],?arr[6], arr[7] 總共8個(gè)元素了
2016-11-11
因?yàn)閍rr[7],下標(biāo)從0開始記的
2016-11-11
從0到7一共8個(gè)元素
默認(rèn)arr[6]="undefined"