我有一个布尔变量,即使其值为false,也会传递if测试。
以下是代码:
var go = (4 > 8);
if(go) {
//do something
}
即使go的值为//do something
,false
也始终在执行。我也测试了if(go == true)
和if(go === true)
,但在所有这些情况下,它都通过了测试并且//do something
被执行了。
我在这里做错了什么?
上面的代码位于else if
块中,但这无关紧要。
有人可以帮我理解我在这里做错了什么吗?我疯了,想弄清楚为什么会这样。
答案 0 :(得分:0)
代码没有问题
试试这个
说你的网址是http://localtest/test.php
尝试附加http://localtest/test.php?test=something
这可能会再次加载你的js而不是拿起缓存的版本 编辑:最好清除浏览器缓存