js true与false逻辑表达式

Posted guozewen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js true与false逻辑表达式相关的知识,希望对你有一定的参考价值。

1、js的逻辑表达式里:null,0,undefined,NaN,""空字符串 全部为false
        var a = null;  
        var a = undefined;
        var a = NaN;
        var a = 0;
        var a = "0";
        var a = "";  
       if (a) //以上都false
        if (a == false//以上都false (注意,a非0或false,就不会==false)
        if (!a)         //以上都true
    
         var a = "0";
        var a = 0;
        var a = false;
        if (a==false//以上都true
        if (!a//以上都true

        var a = "1";
        var a = 1;
        var a = true;
        if (a == true//以上都true
        if (a) //以上都true

2、总结
        1、js的逻辑表达式里,虽然某些值会为false,但==false,==true只是对于布尔值类型的判断,当对象或变量非布尔值时就不会成立
        2、0,"0" 都为false,1和"1" 都为true













以上是关于js true与false逻辑表达式的主要内容,如果未能解决你的问题,请参考以下文章