美文网首页热前端Web前端之路
js基础篇:认识boolean值

js基础篇:认识boolean值

作者: leoying | 来源:发表于2017-02-19 15:35 被阅读7次

    1.为false的条件:当判断的值为false,0,undefined,null,空字符串

    为以上内容的时候,通过Boolean转换之后的值均为false.

    2.if条件的Boolean值自动转换:

    (1)条件合法的情况下,if会把你的括号内部的条件转换为最终的"布尔值",如果条件不合法自然就会

    抛出异常,终止程序运行。

    (2)可能为false的条件:

    ①未初始化的变量(此时为undefined);

    ②初始化过,并将其设置为null或者undefined或者0,以及空字符串(var name = null,if条件转换的时候会变成

    false)参考第一条.

    ③条件合法的情况下,不满足条件的时候自动转换成false

    ④代码示例:

    
    var name;//undefined
    
    var age=0;
    
    var say = "";
    
    if(name){//false
    
    //程序不会进入
    
    }
    
    if(age){//false
    
    //程序也不会进入
    
    }
    
    if(say){//false
    
    //程序也不会进入
    
    }
    
    //其他的情况就是属于不满足条件
    
    if(2>3){//false,因为这个是不满足条件的
    
    //程序不会进入
    
    }
    
    

    ⑤JavaScript中强行将非数字的字符串转换为数字类型转换的值为NaN,

    NaN和任何数字作比较永远返回false

    相关文章

      网友评论

        本文标题:js基础篇:认识boolean值

        本文链接:https://www.haomeiwen.com/subject/iajjwttx.html