亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組的長度??

開始不是說數組長度(length)的上下限分別是0和length-1嘛?那為何這個數組mynum的長度不應該是(length-1)3嘛?,而我在里面加上mynum[4]:undefined; 這種錯誤麻煩改一改,誤人子弟??!

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>數組長度</title>
<script?language="javascript">
?var?mynum=new?Array(65,90,88,98);
?document.write("數組的長度是:"+??mynum.length+mynum[0]+mynum[1]+mynum[4]?);
</script>
</head>
<body>
</body>
</html>


正在回答

5 回答

。。。那啥,評論竟然不讓刪了,是我看錯了,回答有點不扣題。。。你的代碼數組元素是4個,對應的是0,1,2,3。所以4并沒有值,當然會顯示undefined。然后上條回答應該是array[n],寫成小括號了,手殘。。。

0 回復 有任何疑惑可以回復我~
#1

慕粉3484744 提問者

非常感謝!
2017-02-19 回復 有任何疑惑可以回復我~

應該是索引號的上線是length-1吧,索引號和length了解清楚就行了

0 回復 有任何疑惑可以回復我~

。。。簡單說就是,數組array中有5個元素:a,b,c,d,e,對應的是array(0),array(1),array(2),array(3),array(4),所以上下標是0跟4。引用原文:“Length屬性表示數組的長度,即數組中元素的個數?!眑ength-1指上標,length是長度,元素的個數,是5,然后-1是4.

0 回復 有任何疑惑可以回復我~

數組的長度是4,但是數組的元素是從下標[0]開始的,所以數組下標的的上下限是0和數組的長度length-1,

簡單講就是長度length是從1開始數,而數組的下標是從0開始數所以比長度length少一個了length-1

mynum[0]=65 mynum[1]=90 mynum[2]=88

mynum[3]=98? 但是mynum[4]沒有,就會顯示undefined,這種情況叫作下標越界



0 回復 有任何疑惑可以回復我~

長度說的是里面元素的個數,比如4個數;length-1是上限值,不是長度。上下限是0和3,所以長度是4。我覺得是這樣。

0 回復 有任何疑惑可以回復我~
#1

慕粉3484744 提問者

好牽強,我再看看有沒有專業點的回答吧!
2017-01-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468829    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

數組的長度??

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號