欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

有趣的JavaScript數(shù)組長度問題代碼說明

 更新時(shí)間:2011年01月20日 23:19:58   作者:  
有趣的JavaScript數(shù)組代碼示例,學(xué)習(xí)js的朋友可以參考下。注意以下的情況。
第一點(diǎn):
復(fù)制代碼 代碼如下:

var lennon=Array();
lennon["name"]="windy";
lennon["year"]="1989";
lennon["living"]=true;
alert(lennon.length);

結(jié)果:lennon.length 為 0
   
原因:
用以下方式增加數(shù)組元素,將不改變數(shù)組的長度
arr["a"]=3;
第二點(diǎn):
復(fù)制代碼 代碼如下:

var foo2 = [];
foo2['3'] = 3;
foo2['age'] = 20;
debugger;
alert(foo2.length);


foo2.length又是為4

所有沒有賦值的數(shù)組對(duì)象,都將被定義為undefined
JavaScript可以自動(dòng)重新調(diào)整數(shù)組的大小,這種自動(dòng)調(diào)整大小的機(jī)制,更容易出現(xiàn)越界數(shù)組(out of bounds array),而且更難發(fā)現(xiàn)。所以要加倍注意類似的情況。

相關(guān)文章

最新評(píng)論