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逻辑表达式的主要内容,如果未能解决你的问题,请参考以下文章

JS的运算符

逻辑运算符

03 逻辑与结构

逻辑表达式的用法 与或非的用法

2.4 逻辑运算符 &&(与)||(或)非(!)

java基础_逻辑运算符