如果在javascript中测试布尔值

if test in javascript for boolean value

本文关键字:测试 布尔值 javascript 如果      更新时间:2023-09-26

我有一个布尔变量,它通过if测试,即使它的值为false。

这是代码:

var go = (4 > 8);
if(go) {
    //do something
}

即使go的值是false//do something也始终在执行。我也测试了if(go == true)if(go === true),但在所有这些情况下,它都通过了测试,并执行了//do something

我在这里做错了什么?

上面的代码在else if块中,但这并不重要。

有人能帮我理解我在这里做错了什么吗?我一直想弄清楚为什么会发生这种事。

代码没有任何问题

试试这个

假设你的网址是http://localtest/test.php

尝试附加http://localtest/test.php?test=something

这可能会再次加载js,而不会获取缓存的版本编辑:您最好清除浏览器缓存