Javascript陣列不能在IE7及更早版本中工作,但在IE10中工作 這是我的代碼,它在IE10中工作,但不在IE7中工作。Javascript陣列不能在IE7和舊版本中工作,但在IE10中工作
number = "123";
var j=0;
alert(number[j]);
結果在IE7
未定義
結果在IE10
請讓我知道如何在舊版瀏覽器中將變量值作爲單維數組調用。
Javascript陣列不能在IE7及更早版本中工作,但在IE10中工作 這是我的代碼,它在IE10中工作,但不在IE7中工作。Javascript陣列不能在IE7和舊版本中工作,但在IE10中工作
number = "123";
var j=0;
alert(number[j]);
結果在IE7
未定義
結果在IE10
請讓我知道如何在舊版瀏覽器中將變量值作爲單維數組調用。
(''+number)[j]
應該可以在任何瀏覽器中工作,假設number
無論如何都可以被強制爲String
。
即使在IE10中,您的代碼也會在任何瀏覽器中提醒'undefined'。你確定你沒有'number ='123';'? – Teemu
也許警報(字符串(數字)[j]); – mplungjan
它的字符串..不是數字..糾正了這個問題.. – logan