if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,true表示真,false表示伪。
if语句语法规范
if (布尔值){ 语句; }
需要注意的是,“布尔值”往往由一个条件表达式产生的,必须放在圆括号中
var m = 3; if (m === 3) { m++; } console.log(m); // 4
注意,if后面的表达式之中,不要混淆赋值表达式(=)、严格相等运算符(===)和相等运算符(==)。尤其是赋值表达式不具有比较作用。
var x = 1; var y = 2; if (x = y) { //不可行 console.log(x); }