==会进行类型的转换,===不会进行类型的转换
6==6 | T | |
6===6 | T | |
6==“6” | T | 6==6 |
6===“6” | F | |
true==1 | T | |
false==0 | T | |
true===1 | F | |
false===0 | F | |
""==0 | T | |
" "==0 | T | |
null==undefined | T | 假值==假值 |
null==0 | F | null与undefined除自身以外不等于任何的值 |
undefined=="" | F | |
"false"==false | F | |
NaN==NaN | F | NaN表示一个不确切范围里的任何一个数字 |
NaN==false | F | |
NaN===false | F | |
a==b | F | var a={} var b={} var c=a |
a===b | F | {}是引用型数据,进行比较时,比较的是地址,不是比较真实的值 |
a==c | T | |
a===c | T |