总结JS中所有变量的类型和true/false

来源:互联网 发布:java驱动测试 编辑:程序博客网 时间:2024/06/08 13:17

一直都不太了解JS中变量的类型,if()判断的时候,有些分不清是true还是false.花点时间总结一下吧。

 <script type="text/javascript" src="../js/jquery-3.2.1.js"></script>    <script type="text/javascript">        $(function(){            var a = 10;  //true  --------number            var b = 'abc';   //true -----------String            var c ;      //flase  -------------undefined            var d = null;   //false  ----------Object            var e = 0;      //false  -----------number            var f = undefined;  //flase  ---------undefined            var g = $("#gg");   //true  -----------Object            var h = $("#mm");   //true  ----------Object            var i = [12,'abc'];      //true  -------------Object            alert(typeof h);            if(h){                alert(h);            }        });    </script></head><body>    <div id="gg"></div></body>

以上,0,null , undefined类型的都是false,其它则是true。