第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

設(shè)置了數(shù)組長度,可是依舊能顯示超過長度外的數(shù)值。那么設(shè)置數(shù)組長度有什么意義?

設(shè)置了數(shù)組長度,可是依舊能顯示超過長度外的數(shù)值。那么設(shè)置數(shù)組長度有什么意義?

正在回答

3 回答

?*在創(chuàng)建數(shù)組時指定了數(shù)組的長度,但是在實際的使用過程中如果使用了超出長度的數(shù)組元素,不會出錯,通過length屬性獲得該數(shù)組的長度時,得到的是數(shù)組實際的長度,而不是指定的長度

? *在創(chuàng)建數(shù)組時指定了數(shù)組的長度,并且在使用中沒有使用超出長度的元素,那么不管有沒有對數(shù)組賦值,通過length屬性獲取數(shù)組長度時,得到的都是指定的數(shù)組長度

? ?*在創(chuàng)建數(shù)組時沒有指定數(shù)組的長度,通過length屬性獲取數(shù)組長度時,得到的是數(shù)組實際的長度


?var myarr=new Array(2);

? ? ? ? ? var myarr2=new Array(3);

? ? ? ? ?var myarr3=new Array();

? ? ? ? ? myarr[3]=5;

? ? ? ? ? document.write("超出長度的數(shù)組元素:"+myarr[3]+"<br>");

? ? ? ? ? document.write("對超出長度的元素賦值后 var myarr=new Array(2) 通過length屬性獲得數(shù)組長度:"+myarr.length+"<br>");

? ? ? ? ? document.write("沒有賦值 的var myarr2=new Array(3) 通過length屬性獲得數(shù)組長度:"+myarr2.length+"<br>");

? ? ? ? ? myarr2[1]=10;

? ? ? ? ? ?document.write("賦值后 的 ?var myarr2=new Array(3); 通過length屬性獲得數(shù)組長度:"+myarr2.length+"<br>");

? ? ? ? ? ?document.write("沒有賦值 的 var myarr3=new Array(); 通過length屬性獲得數(shù)組長度:"+myarr3.length+"<br>");

? ? ? ? ? ?myarr3[1]=2;

? ? ? ? ? ? document.write("賦值后 的 var myarr3=new Array(); 通過length屬性獲得數(shù)組長度:"+myarr3.length+"<br>");




0 回復(fù) 有任何疑惑可以回復(fù)我~

意義的話是否就是一個代碼規(guī)范的問題,因為你的代碼我也寫了一遍,一樣的情況,不過后來加了myarr.length后,我在var myarr=new Array()括號中試過幾個數(shù)值,如果是低于你下面所寫的數(shù)組長度時,在數(shù)組長度顯示那為你當(dāng)前所寫的數(shù)組長度。如果是大于你所寫的數(shù)組長度時,顯示的是你所填的數(shù)值。在網(wǎng)上也看了下,沒有你這個問題的解釋。只能歸結(jié)為代碼規(guī)范了。菜鳥見解哈?。?!

0 回復(fù) 有任何疑惑可以回復(fù)我~

數(shù)組長度是可以自定義改變的,剛開始設(shè)置數(shù)組長度相當(dāng)于初始設(shè)置

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

設(shè)置了數(shù)組長度,可是依舊能顯示超過長度外的數(shù)值。那么設(shè)置數(shù)組長度有什么意義?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號