課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
JS?數(shù)組越界
js數(shù)組存在越界的情況嗎?
2016-10-30
源自:JavaScript進(jìn)階篇 3-4
正在回答
不存在,js數(shù)組長度是動態(tài)的。不像java或c必須指定長度
qq_慕慕3479822 提問者
你要獲取的值超過了數(shù)組定義的長度,就越界了
例如:
var?a=[0,1,2]; console.log(a[3])??//第4個數(shù)未定義,因此越界 //undefined
實際應(yīng)用中:
<!DOCtYPE?html> <html> <head> ????<title>?事件</title> </head> <body> <ul> ????<li>1</li> ????<li>2</li> </ul> <script?type="text/javascript"> var?li=document.getElementsByTagName("li"); ????for(var?i=0;i<=li.length;i++){???? ?????//這里會報錯,因為當(dāng)i=li.length的時候,這個元素是不存在的,也可以看做數(shù)組越界;因此要寫i<li.length ????????console.log(li[i].innerHTML);???? ????} </script> </body> </html>
不過有個最大限制是多少萬忘了,這么大一般不會越
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答答案:數(shù)組少的情況
1 回答如果存在其它情況
1 回答答案:數(shù)組無限情況
3 回答在一個JS數(shù)組里的存儲的數(shù)據(jù)類型可以相互不同嗎?
8 回答定義數(shù)組數(shù)量的實際意義,在日常代碼中有那些需要定義數(shù)組數(shù)量的情況?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-30
不存在,js數(shù)組長度是動態(tài)的。不像java或c必須指定長度
2016-10-30
你要獲取的值超過了數(shù)組定義的長度,就越界了
例如:
實際應(yīng)用中:
2016-10-30
不過有個最大限制是多少萬忘了,這么大一般不會越