所以在我的javascript我有以下代碼:爲什麼`mystring [0]`在IE中不返回任何東西?
var wholeHash = window.location.hash.substring(1);
var data = new Object();
// Remove the bang or slash if one appears at the beginning
if (wholeHash[0] == '!') { wholeHash = wholeHash.substring(1); }
if (wholeHash[0] == '/') { wholeHash = wholeHash.substring(1); }
當這個快要用完,wholeHash
有"/search/&&stype=quick"
值。但是,wholeHash[0]
不會返回任何內容,這會導致wholeHash[0] == '!'
爲假。這只是在IE中的情況。
這是爲什麼?我知道我可以改爲使用startswith
,但我一般對IE瀏覽器在其他瀏覽器無法獲取字符串的單個字符時感興趣。
請原諒我,但IE ***已***實施它。只是可能不是你仍在使用的任何原始版本的IE。 – 2012-04-19 19:49:41
啊IE9有這個嗎?涼。 – 2012-04-19 19:50:10
我使用IE9所以不,它沒有這個 – KallDrexx 2012-04-19 19:50:54