我有問題,一個簡單的JavaScript比較不起作用。簡單的JavaScript比較不起作用
我不知道爲什麼它跳到12302行並設置showNoDataText = true
。 條件應該是false
,因爲285
的數組長度小於1
。 boolValue
的值設置正確(=false)
。
但不知何故,它不工作。我已經嘗試==
和===
進行比較,也已經嘗試'if (boolValue) {...}'
。 請問有人有想法嗎?
我使用的是最新版本的Mozilla Firefox。它也不適用於Internet Explorer 11.
備註:請不要再回答,問題已解決。 Alexis提供了正確的答案。非常感謝!
問題是在這裏描述: Firefox debugger jumps from an if-block directly to an else-block
在測試之前,ShowNodatatext可能設置爲true。而不會因爲這個測試而改變。只需添加'else {showNoDataText = false;}' – Alexis
如果你有12302行代碼,爲什麼要在這裏定義showNoDataText = true?它可能是由其他代碼引起的。 –
當你嘗試'if(points.length <1)'時會發生什麼? –