課程
/前端開發
/JavaScript
/JavaScript進階篇
.雖然創建數組時,指定了長度,但實際上數組都是變長的,也就是說即使指定了長度為8,仍然可以將元素存儲在規定長度以外。
這是不是表示new Array(8)除了注釋外,沒有實際意義?
2016-05-11
源自:JavaScript進階篇 3-2
正在回答
在初始時給數組分配一個空間,在之后賦值的時候,就不需要去自動增長數組長度,可以增加運行速度(如果不規定長度,那么每次賦值的時候就會去執行自動增加數組長度,會減緩運行速度)。
qq_PureBLACK_13313525 提問者
創建數組,指定長度是在對數組進行初始化,此時,將內存中分配一部分空間給此數組,例如var a[8],內存中將分配八個單位的空間給數組a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],
a[8]則會顯示undefined
這個問題涉及到內存的優化
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答i的實際意義?
2 回答Navigator這玩意有什么實際應用
8 回答定義數組數量的實際意義,在日常代碼中有那些需要定義數組數量的情況?
2 回答+的意義是什么
2 回答學這個沒意義啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-11
在初始時給數組分配一個空間,在之后賦值的時候,就不需要去自動增長數組長度,可以增加運行速度(如果不規定長度,那么每次賦值的時候就會去執行自動增加數組長度,會減緩運行速度)。
2016-05-11
創建數組,指定長度是在對數組進行初始化,此時,將內存中分配一部分空間給此數組,例如var a[8],內存中將分配八個單位的空間給數組a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],
a[8]則會顯示undefined
2016-05-11
這個問題涉及到內存的優化