為什么數(shù)組的長(zhǎng)度為16
同時(shí),JavaScript數(shù)組的length屬性是可變的,這一點(diǎn)需要特別注意。
arr.length=10;?//增大數(shù)組的長(zhǎng)度 document.write(arr.length);?//數(shù)組長(zhǎng)度已經(jīng)變?yōu)?0
數(shù)組隨元素的增加,長(zhǎng)度也會(huì)改變,如下:
var?arr=[98,76,54,56,76];?//?包含5個(gè)數(shù)值的數(shù)組 document.write(arr.length);?//顯示數(shù)組的長(zhǎng)度5 arr[15]=34;??//增加元素,使用索引為15,賦值為34 alert(arr.length);?//顯示數(shù)組的長(zhǎng)度16......上面數(shù)組長(zhǎng)度為10,這里為什么數(shù)組的長(zhǎng)度為16?
2016-11-23
因?yàn)閿?shù)組的下標(biāo)是從0開(kāi)始的,你的問(wèn)題里數(shù)組下標(biāo)到15結(jié)束,0~15,所以數(shù)組長(zhǎng)度是16
2016-11-29
5-14也隱性的聲明了,只不過(guò)都是undefined