我遇到的问题是简单的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
答案 0 :(得分:1)
每件事都适合我。我已在所有浏览器中测试过。
有两种可能性:
您可以在执行代码浏览器之前在控制台中更改boolValue的值,或者您可能需要重新启动浏览器。
这是我的比较,它在所有浏览器中都运行正常。
> https://jsfiddle.net/rietykity/67pf63o1/
答案 1 :(得分:0)
我不确定你的问题究竟是什么,但是" Hitmands"评论说,你可以这样做:
showNoDataText = points.length < 1;