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,然后转布尔值
posted on 2020-07-07 20:17  94Lucky  阅读(149)  评论(0编辑  收藏  举报