1、当等于号两边的类型不同时
单个判断真假,然后再判断两边的真假值是否相同
eg:
var a = 0;//a为零
var b="";//b为空值
var c = " ";//c为空格
if( a == b){
//此时,a和b 的类型不一致,a为0,则为false,b为空值,在为false,false==false,条件满足,进入
}
2、当等于号两边类型相同时
直接对比是否完全一样
eg:
var a = 1;
var b = 2;
if(a == b){
//因为a和b的类型都是数值型,类型相同,直接比较,1 != 2
}
3、js还自带一种判断 ===
判断不相同类型的两个值可以用===,三等符可以判断类型
eg:("" === 0)就是false.