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
}
// 打印:这是假的
我的 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
}
// 打印:这是假的