码迷,mamicode.com
首页 > Web开发 > 详细

js true与false逻辑表达式

时间:2019-03-07 15:46:27      阅读:444      评论:0      收藏:0      [点我收藏+]

标签:bottom   lse   editable   变量   nbsp   isp   div   data-   table   

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逻辑表达式

标签:bottom   lse   editable   变量   nbsp   isp   div   data-   table   

原文地址:https://www.cnblogs.com/guozewen/p/10489908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!