課程
/前端開發
/JavaScript
/JavaScript進階篇
?//創建數組?var arr= ['*','##',"***","&&","****","##*"];arr[7]="**";?//顯示數組長度
?alert(arr.length);
2016-11-11
源自:JavaScript進階篇 3-8
正在回答
因為你開始定義的是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"
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答為什么數組長度是8
1 回答為什么數組長度是8
3 回答這個數組長度為什么是8
5 回答為什么數組元素長度是8
4 回答數組長度應該是8吧,為什么寫出來的長度卻是4。。。。。。我寫錯了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-11
因為你開始定義的是6個元素,也就是說下標是從0~5;然后?arr[7]="**";這一句意思是你往數組里面加了一個元素,這個元素的下標是7,那么現在你的這個數組就是:[*,##,***,&&,****,##,未定義一個,**];總共是8個;arr(6)你沒賦值所以underfinde,但是他還是占了長度的!
我也是零基礎的,以我理解的方式比較白話,這樣你能理解嗎?
2016-11-20
添加了arr[7] 之后,就有arr[0], arr[1],?arr[2], arr[3],?arr[4], arr[5],?arr[6], arr[7] 總共8個元素了
2016-11-11
因為arr[7],下標從0開始記的
2016-11-11
從0到7一共8個元素
默認arr[6]="undefined"