js数组存在越界的情况吗?
JS 数组越界
js数组存在越界的情况吗?
JS 数组越界
js数组存在越界的情况吗?
2016-10-30
你要获取的值超过了数组定义的长度,就越界了
例如:
var a=[0,1,2]; console.log(a[3]) //第4个数未定义,因此越界 //undefined
实际应用中:
<!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++){ //这里会报错,因为当i=li.length的时候,这个元素是不存在的,也可以看做数组越界;因此要写i<li.length console.log(li[i].innerHTML); } </script> </body> </html>
举报