課程
/前端開發
/JavaScript
/JavaScript進階篇
定義數組長度后,比如為5,然后添加第6個,不會數組溢出嗎?
2016-10-08
源自:JavaScript進階篇 3-4
正在回答
不會啊,現在JS里面的數組,其實就相當于其他語言里面的可變數組
是不會溢出的。雖然創建數組時,指定了長度,但實際上數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素存儲在規定長度以外。這里有介紹的http://www.xianlaiwan.cn/code/234
第二小節有提到,即使給數組規定了長度,仍然可以將元素存儲在規定長度之外,這和其他的一些語言是不同的,可以說靈活度更高了。
不會溢出,大概就是它會創建一個新的數組對象把元素放進去,然后把新數組賦給原來的數組,js是弱類型,別說添加元素,你添加個不同類型數組都行
不會溢出來,雖然創建數組時,指定了長度,但實際上數組都是變長的,也就是說即使指定了長度為8,仍然可以將元素存儲在規定長度以外。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答數組事先不用定義長度嗎?
2 回答如何添加二維數組的長度??
3 回答既然給數組規定了長度,但是還是可以輸出規定長度的數組,那么規定數組長度的意義是什么呢?
3 回答如果定義一個空數組var arr2 = [];空數組的長度是多少
4 回答數組如果沒有值會出現undefined,但是數組也可以追加值來自動擴展長度,原數組的長度是5,追加了一個數組arr[6]="**";有值且長度也對,為什么總是彈出undefined的呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-08
不會啊,現在JS里面的數組,其實就相當于其他語言里面的可變數組
2016-10-24
是不會溢出的。雖然創建數組時,指定了長度,但實際上數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素存儲在規定長度以外。這里有介紹的http://www.xianlaiwan.cn/code/234
2016-10-09
第二小節有提到,即使給數組規定了長度,仍然可以將元素存儲在規定長度之外,這和其他的一些語言是不同的,可以說靈活度更高了。
2016-10-09
不會溢出,大概就是它會創建一個新的數組對象把元素放進去,然后把新數組賦給原來的數組,js是弱類型,別說添加元素,你添加個不同類型數組都行
2016-10-08
不會溢出來,雖然創建數組時,指定了長度,但實際上數組都是變長的,也就是說即使指定了長度為8,仍然可以將元素存儲在規定長度以外。