0


JavaScript中将其他数据类型转换为Boolean的情况

使用Boolean()函数

一、数字 ---> 布尔

            - 除了0和NaN,其余的都是true
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            var a = 123; //true
            a = -123; //true
            a = 0; //false
            a= Infinity; //true  Infinity 表示正无穷
            a = NaN; //false
        
            //调用Boolean()函数来将a转换为布尔值
            a = Boolean(a);
            
            console.log(typeof a);    //typeof用来来检查一个变量的类型
            console.log(a);
            
        </script>
    </head>
    <body>
    </body>
</html>

**二、字符串 ---> 布尔

               - 除了空串,其余的都是true**
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            
            
            //调用Boolean()函数来将a转换为布尔值
            
            a = " ";//true
            
            a = "";//flase
            
            a = "你好帅啊"//true
            
            a = Boolean(a);
            
            
            console.log(typeof a);
            console.log(a);
            
        </script>
    </head>
    <body>
    </body>
</html>

三、null和undefined都会转换为false

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            
            //调用Boolean()函数来将a转换为布尔值
            
            a = null; //false
            a = Boolean(a);
            
            a = undefined; //false
            a = Boolean(a);
            
            console.log(typeof a);
            console.log(a);
            
        </script>
    </head>
    <body>
    </body>
</html>

四、对象会转换为true

标签: javascript 前端

本文转载自: https://blog.csdn.net/weixin_54138158/article/details/123941489
版权归原作者 该编程了 所有, 如有侵权,请联系我们删除。

“JavaScript中将其他数据类型转换为Boolean的情况”的评论:

还没有评论