所以,我認爲我的問題應該是相當直接的,我只是尋找一點澄清,爲什麼我得到這些看似奇怪的結果,當我嘗試使用null的Array.indexOf方法。這裏是我的代碼:奇怪的輸出與我的as3陣列
var myArray:Array = new Array(20);
trace(myarray.indexOf(null)); //output: -1
trace(myarray[0] == null); //output true
所以,它看起來像一個數組的元素被默認爲在長度構造函數的參數被初始化爲空,但爲什麼的indexOf(空)不是返回0?陣列的
我可能是錯的,但我認爲'null'與合作,特別是與這樣的功能一件棘手的事情。我會嘗試換行(即跟蹤函數之前跟蹤條件)並查看它是否有所不同。 – puggsoy 2013-02-10 07:36:53
@puggsoy,輸出是相同的,不管語句的順序是什麼(我希望它會......如果==操作符修改我的數組以使indexOf工作,我會感到不安:P) – Kreg 2013-02-10 08:06:22