今天就跟大家聊聊有關(guān)javascript中怎樣設(shè)置數(shù)組長(zhǎng)度,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)一直通過(guò)網(wǎng)站建設(shè)和網(wǎng)站營(yíng)銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動(dòng)互聯(lián)產(chǎn)品、全網(wǎng)整合營(yíng)銷推廣服務(wù)為核心業(yè)務(wù)。10年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開(kāi)發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
先來(lái)看一個(gè)小例子。
這個(gè)小例子的結(jié)果是
我們可以看到這個(gè)小例子的結(jié)果是3
,6
,3
,但這是因?yàn)槲覀儎?chuàng)建的時(shí)候給其指定的數(shù)組長(zhǎng)度的原因嗎?去看看代碼,第一個(gè)我們給其指定的長(zhǎng)度是三,所以這個(gè)數(shù)組的長(zhǎng)度是三完全沒(méi)有問(wèn)題;但是第二個(gè)明明給其指定的長(zhǎng)度是6,這個(gè)數(shù)組的長(zhǎng)度是6,完全沒(méi)有問(wèn)題?這第三個(gè),明明給其指定的長(zhǎng)度是2,為什么這個(gè)數(shù)組的長(zhǎng)度是三呢?
帶著這些疑問(wèn)我們?nèi)タ纯磍ength這個(gè)屬性吧。
length屬性可設(shè)置或返回?cái)?shù)組中元素的數(shù)目。這個(gè)我們也都知道,但是這個(gè)介紹好像沒(méi)有辦法說(shuō)明啊,別急,我們?cè)賮?lái)看看。
JavaScript數(shù)組的length屬性和其數(shù)字下標(biāo)之間有著緊密的聯(lián)系。需要使用一個(gè)合法的下標(biāo)為數(shù)組元素賦值,并且該下標(biāo)超出了當(dāng)前數(shù)組的大小的時(shí)候,解釋器會(huì)同時(shí)修改length的值。
所以我們看這個(gè)例子,第二個(gè)雖然沒(méi)有定義六個(gè)元素,但是我們給數(shù)組定義了長(zhǎng)度,所以這個(gè)數(shù)組的長(zhǎng)度就是我們定義的長(zhǎng)度;來(lái)看看第三個(gè),雖說(shuō)我們給其定義了長(zhǎng)度,但是很明顯,我們定義的長(zhǎng)度不能容納我們所定義的元素,所以解釋器就直接幫我們把length
的值給修改了。
看完上述內(nèi)容,你們對(duì)javascript中怎樣設(shè)置數(shù)組長(zhǎng)度有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。