1. < > <= >= == === 自动隐式转换为number,然后返回布尔值。
console.log(10>"5") // true
console.log(10>"5a") //false
1.很明显可以看到"5"先转换为number型,返回boolean型
2.对于转换number为NaN的,都是false
2.两个特殊的
console.log(undefined==null) // true 不用转换为number类型比较,因为它们都不是数据
console.log(NaN==NaN) //false NaN和任何东西都不相等,包括自身
3.if 判断
if(!a){} a的值可以为 undefined 0 false "" null NaN nudefined,可以进入判断语句
4.isNaN
var a;
var b=10;
console.log(isNaN(a))
console.log(isNaN(b)) //isNaN() 自动转换为number,然后转布尔值