if(xx)与a==b

  • if(xx) -- 括号内返回一个布尔值进行判断
    格式:
判断条件为真--执行if下面的语句,否则执行else里面的语句。
if(判断条件) {
    //code;
}else{
    //code;
}
  • a == b

"==" -- 进行类型转换,再进行比较,然后返回一个布尔值;
"===" -- 比较数据类型和变量的值,结果返回布尔值。
写代码最好使用"===",不会出现歧义的结果和数值。

var a = 3;
var b = '3';
console.log(a == b); //true
console.log(a === b);//false

特例:NaN不等于任何东西(包括自己本身)

var a = NaN == NaN;
document.write(a); //结果:false

你可能感兴趣的:(if(xx)与a==b)