這可能是一個愚蠢的問題,但爲什麼下面的循環在Chrome中進入無限循環,而不是在Firefox中? (顯然,循環測試就是它失敗的地方 - 我只是不知道爲什麼)。爲什麼這會在Chrome中導致無限循環?
for(var i = 0; localStorage[this.config.localStoragePrefix + i] != 'undefined'; i++)
this.config.appCount++;
它正在檢查存在多少localStorage元素。例如:
localStorage['myPrefix_0']
localStorage['myPrefix_1']
localStorage['myPrefix_2'] ...
將返回3.
爲什麼這永遠循環在Chrome中有什麼想法?
你不能只用'localStorage.length'任何理由嗎? – 2011-03-25 17:00:42
當您刪除「未定義」的引號時會發生什麼? ''undefined'!= undefined'。 – mway 2011-03-25 17:00:51