简单的JavaScript比较无法正常工作

时间:2016-07-01 09:46:04

标签: javascript conditional

我遇到的问题是简单的JavaScript比较无效。

我不知道为什么它跳到第12302行并设置showNoDataText = true。  条件应为false,因为285的数组长度小于1boolValue的值已正确设置(=false)

但不知怎的,它不起作用。我已尝试=====进行比较,并已尝试'if (boolValue) {...}'。 有人有想法吗?

我使用的是最新版本的Mozilla Firefox。它也无法在Internet Explorer 11中运行。

备注:请不要回答,问题已经解决了。 Alexis提供了正确的答案。非常感谢!

问题在这里描述: Firefox debugger jumps from an if-block directly to an else-block

enter image description here

2 个答案:

答案 0 :(得分:1)

每件事都适合我。我已在所有浏览器中测试过。

有两种可能性:

您可以在执行代码浏览器之前在控制台中更改boolValue的值,或者您可能需要重新启动浏览器。

这是我的比较,它在所有浏览器中都运行正常。

> https://jsfiddle.net/rietykity/67pf63o1/

答案 1 :(得分:0)

我不确定你的问题究竟是什么,但是" Hitmands"评论说,你可以这样做:

showNoDataText = points.length < 1;