課程
/前端開發
/JavaScript
/JavaScript進階篇
數組如果沒有值會出現undefined,但是數組也可以追加值來自動擴展長度,原數組的長度是5,追加了一個數組arr[6]="**";有值且長度也對,為什么總是彈出undefined的呢?
2016-07-09
源自:JavaScript進階篇 3-8
正在回答
alert(document.write(arr.length));這樣寫是不對的,你要么document.write(arr.length)在文檔中顯示,要么alert(arr.length)彈窗顯示,另外變量切記不要加引號,不然當字符串顯示了
硯之 提問者
DQJ俊逸 回復 硯之 提問者
alert(document.write(arr.length));改為 alert(arr.length);
是不是你用的符號不對 ? ,有引號,我的出來了,主要看看你的引號對不對,
var arr=new Array('*','##',"***","&&","****","##*");
?arr[5]="**"; ? ?你追加的值小,他也默認是6,除非你追加的值大于原來創建的數組,他才在你追加的基礎上加1
因為你寫錯了, arr[6]=**;沒有引號,你試下
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答數組賦值與數組長度
2 回答數組的長度,值,與數組,是同一個意思嗎?
3 回答既然給數組規定了長度,但是還是可以輸出規定長度的數組,那么規定數組長度的意義是什么呢?
3 回答設置了數組長度,可是依舊能顯示超過長度外的數值。那么設置數組長度有什么意義?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-19
alert(document.write(arr.length));這樣寫是不對的,你要么document.write(arr.length)在文檔中顯示,要么alert(arr.length)彈窗顯示,另外變量切記不要加引號,不然當字符串顯示了
2016-07-11
alert(document.write(arr.length));改為 alert(arr.length);
2016-07-09
是不是你用的符號不對 ? ,有引號,我的出來了,主要看看你的引號對不對,
var arr=new Array('*','##',"***","&&","****","##*");
?arr[5]="**"; ? ?你追加的值小,他也默認是6,除非你追加的值大于原來創建的數組,他才在你追加的基礎上加1
2016-07-09
因為你寫錯了, arr[6]=**;沒有引號,你試下