課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript進(jìn)階篇
設(shè)置了數(shù)組長(zhǎng)度,可是依舊能顯示超過(guò)長(zhǎng)度外的數(shù)值。那么設(shè)置數(shù)組長(zhǎng)度有什么意義?
2016-06-06
源自:JavaScript進(jìn)階篇 3-3
正在回答
?*在創(chuàng)建數(shù)組時(shí)指定了數(shù)組的長(zhǎng)度,但是在實(shí)際的使用過(guò)程中如果使用了超出長(zhǎng)度的數(shù)組元素,不會(huì)出錯(cuò),通過(guò)length屬性獲得該數(shù)組的長(zhǎng)度時(shí),得到的是數(shù)組實(shí)際的長(zhǎng)度,而不是指定的長(zhǎng)度
? *在創(chuàng)建數(shù)組時(shí)指定了數(shù)組的長(zhǎng)度,并且在使用中沒(méi)有使用超出長(zhǎng)度的元素,那么不管有沒(méi)有對(duì)數(shù)組賦值,通過(guò)length屬性獲取數(shù)組長(zhǎng)度時(shí),得到的都是指定的數(shù)組長(zhǎng)度
? ?*在創(chuàng)建數(shù)組時(shí)沒(méi)有指定數(shù)組的長(zhǎng)度,通過(guò)length屬性獲取數(shù)組長(zhǎng)度時(shí),得到的是數(shù)組實(shí)際的長(zhǎng)度
?var myarr=new Array(2);
? ? ? ? ? var myarr2=new Array(3);
? ? ? ? ?var myarr3=new Array();
? ? ? ? ? myarr[3]=5;
? ? ? ? ? document.write("超出長(zhǎng)度的數(shù)組元素:"+myarr[3]+"<br>");
? ? ? ? ? document.write("對(duì)超出長(zhǎng)度的元素賦值后 var myarr=new Array(2) 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr.length+"<br>");
? ? ? ? ? document.write("沒(méi)有賦值 的var myarr2=new Array(3) 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr2.length+"<br>");
? ? ? ? ? myarr2[1]=10;
? ? ? ? ? ?document.write("賦值后 的 ?var myarr2=new Array(3); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr2.length+"<br>");
? ? ? ? ? ?document.write("沒(méi)有賦值 的 var myarr3=new Array(); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr3.length+"<br>");
? ? ? ? ? ?myarr3[1]=2;
? ? ? ? ? ? document.write("賦值后 的 var myarr3=new Array(); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr3.length+"<br>");
意義的話是否就是一個(gè)代碼規(guī)范的問(wèn)題,因?yàn)槟愕拇a我也寫(xiě)了一遍,一樣的情況,不過(guò)后來(lái)加了myarr.length后,我在var myarr=new Array()括號(hào)中試過(guò)幾個(gè)數(shù)值,如果是低于你下面所寫(xiě)的數(shù)組長(zhǎng)度時(shí),在數(shù)組長(zhǎng)度顯示那為你當(dāng)前所寫(xiě)的數(shù)組長(zhǎng)度。如果是大于你所寫(xiě)的數(shù)組長(zhǎng)度時(shí),顯示的是你所填的數(shù)值。在網(wǎng)上也看了下,沒(méi)有你這個(gè)問(wèn)題的解釋。只能歸結(jié)為代碼規(guī)范了。菜鳥(niǎo)見(jiàn)解哈?。?!
數(shù)組長(zhǎng)度是可以自定義改變的,剛開(kāi)始設(shè)置數(shù)組長(zhǎng)度相當(dāng)于初始設(shè)置
舉報(bào)
本課程從如何插入JS代碼開(kāi)始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
3 回答設(shè)置了數(shù)組長(zhǎng)度,可是依舊能顯示超過(guò)長(zhǎng)度外的數(shù)值。那么設(shè)置數(shù)組長(zhǎng)度有什么意義?
3 回答既然給數(shù)組規(guī)定了長(zhǎng)度,但是還是可以輸出規(guī)定長(zhǎng)度的數(shù)組,那么規(guī)定數(shù)組長(zhǎng)度的意義是什么呢?
4 回答數(shù)組長(zhǎng)度
1 回答數(shù)組賦值與數(shù)組長(zhǎng)度
2 回答數(shù)組長(zhǎng)度怎么數(shù)?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-06-19
?*在創(chuàng)建數(shù)組時(shí)指定了數(shù)組的長(zhǎng)度,但是在實(shí)際的使用過(guò)程中如果使用了超出長(zhǎng)度的數(shù)組元素,不會(huì)出錯(cuò),通過(guò)length屬性獲得該數(shù)組的長(zhǎng)度時(shí),得到的是數(shù)組實(shí)際的長(zhǎng)度,而不是指定的長(zhǎng)度
? *在創(chuàng)建數(shù)組時(shí)指定了數(shù)組的長(zhǎng)度,并且在使用中沒(méi)有使用超出長(zhǎng)度的元素,那么不管有沒(méi)有對(duì)數(shù)組賦值,通過(guò)length屬性獲取數(shù)組長(zhǎng)度時(shí),得到的都是指定的數(shù)組長(zhǎng)度
? ?*在創(chuàng)建數(shù)組時(shí)沒(méi)有指定數(shù)組的長(zhǎng)度,通過(guò)length屬性獲取數(shù)組長(zhǎng)度時(shí),得到的是數(shù)組實(shí)際的長(zhǎng)度
?var myarr=new Array(2);
? ? ? ? ? var myarr2=new Array(3);
? ? ? ? ?var myarr3=new Array();
? ? ? ? ? myarr[3]=5;
? ? ? ? ? document.write("超出長(zhǎng)度的數(shù)組元素:"+myarr[3]+"<br>");
? ? ? ? ? document.write("對(duì)超出長(zhǎng)度的元素賦值后 var myarr=new Array(2) 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr.length+"<br>");
? ? ? ? ? document.write("沒(méi)有賦值 的var myarr2=new Array(3) 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr2.length+"<br>");
? ? ? ? ? myarr2[1]=10;
? ? ? ? ? ?document.write("賦值后 的 ?var myarr2=new Array(3); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr2.length+"<br>");
? ? ? ? ? ?document.write("沒(méi)有賦值 的 var myarr3=new Array(); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr3.length+"<br>");
? ? ? ? ? ?myarr3[1]=2;
? ? ? ? ? ? document.write("賦值后 的 var myarr3=new Array(); 通過(guò)length屬性獲得數(shù)組長(zhǎng)度:"+myarr3.length+"<br>");
2016-06-06
意義的話是否就是一個(gè)代碼規(guī)范的問(wèn)題,因?yàn)槟愕拇a我也寫(xiě)了一遍,一樣的情況,不過(guò)后來(lái)加了myarr.length后,我在var myarr=new Array()括號(hào)中試過(guò)幾個(gè)數(shù)值,如果是低于你下面所寫(xiě)的數(shù)組長(zhǎng)度時(shí),在數(shù)組長(zhǎng)度顯示那為你當(dāng)前所寫(xiě)的數(shù)組長(zhǎng)度。如果是大于你所寫(xiě)的數(shù)組長(zhǎng)度時(shí),顯示的是你所填的數(shù)值。在網(wǎng)上也看了下,沒(méi)有你這個(gè)問(wèn)題的解釋。只能歸結(jié)為代碼規(guī)范了。菜鳥(niǎo)見(jiàn)解哈?。?!
2016-06-06
數(shù)組長(zhǎng)度是可以自定義改變的,剛開(kāi)始設(shè)置數(shù)組長(zhǎng)度相當(dāng)于初始設(shè)置