例如if(变量名)或
var x;if(x){some code} else{some code}
我明白
if(x>7)
条件,但只有括号内的变量名称,后跟if,这对我没有任何意义。
答案 0 :(得分:3)
这里的变量可以是一个布尔值,或者某个时候检查变量是否存在,你在if语句中检查它。您可以使用if语句测试的条件。
以下代码:
if(result){
//do something
}
会在以下情况下导致错误(也称为假):
答案 1 :(得分:0)
它们包含true
或false
值或if statement
检查变量是否已定义或未定义或甚至为空。
答案 2 :(得分:0)
If
包含一个表达式。单个变量是一个计算其值的表达式。因此,它可以在if
条件下使用。
此外,if
提取表达式的布尔值。所以任何非零变量都变为真,其他变为假。这有助于减少写作。
答案 3 :(得分:0)
在JS中,如果变量有值,则为true,否则为false。
例如,"",0,-0,NaN等都被评估为假。
答案 4 :(得分:0)
该值应首先转换为boolean
,这就是它的完成方式:
if (x)
表示if (x != 0 && !isNaN(x))
表示数值
表示x != ""
表示字符串值
表示对象的x != null && x != undefined