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