2012年4月5日 星期四

JavaScript Array length屬性的特性

javascript code:


var _myArray = new Array(5);
alert( _myArray.length);
_myArray[100] = 50;
alert(_myArray.length);


Array一開始宣告長度為5
而執行完_myArray[100] = 50後,長度會變成101

試了一下ActionScript3同JavaScript


而在Java這種比較嚴謹的語言則會發生
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at ut.com.LdapTools.main(LdapTools.java:21)

Java Code:
int[] _myArray = new int[5];
System.out.println(_myArray.length);
_myArray[100] = 50;
System.out.println(_myArray.length);

沒有留言:

張貼留言