Javascript 未检测到布尔值 false

Javascript is not detectinng boolean false

我的 javascript 文件中有一个变量。让我们调用该变量 "isValid"。它的值为假。 我必须在 if 语句中检查它的值,如下所示:

if(!isValid){
//Do something
}

但它根本没有进入 if 语句。我已经通过放置警报语句来检查了这一点。然后我像这样使用了 typeof() :

if(typeof(isValid) === false){
//Do something
}

但这也行不通。对此有何建议?

检查这个: 如果变量包含 false 就给出条件 值 == 'false'

var value = "false"; //string

if (value=='false')
{
    console.log("this is false")
}
else
{
   .... some code
}

value = false; //now your variable is a boolean
if(value === false)
{
    return "something";
}
else
{
    ..... some code
}

// 打印:这是假的