leiyanting

导航

 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 将其他的数据类型转换为Boolean
             *     - 使用Boolean()函数
             *         - 数字 ---> 布尔
             *             - 除了0和NaN,其余的都是true
             * 
             *         - 字符串 ---> 布尔
             *             - 除了空串,其余的都是true
             * 
             *         - null和undefined都会转换为false
             * 
             *         - 对象也会转换为true
             *         
             */
            
            var a = 123; //true
            a = -123; //true
            a = 0; //false
            a = Infinity; //true
            a = NaN; //false
            
            //调用Boolean()函数来将a转换为布尔值
            a = Boolean(a);
            
            a = " ";
            
            a = 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>

 

posted on 2021-08-22 17:03  leiyanting  阅读(148)  评论(0)    收藏  举报