美文网首页
【Javascript】变量的运用

【Javascript】变量的运用

作者: 嘻洋洋 | 来源:发表于2019-01-23 17:10 被阅读0次

    通过if语句判断变量

    只要变量申明过就可以通过if语句进行判断,undefined和null在if语句中,都会转换为false。

            <script>
                var a = null;
                var b;
                if(!a){
                    alert("通过"+typeof(b))
                }
                if(!b){
                    alert("通过"+typeof(a))
                } 
            </script>   
    

    如果这样if(!a),当变量a在js中没有申明时,就会报错。

    使用typeof或instanceof来判断

    对于没有申明过的变量情况,上述判断不行了。应该用typeof或者instanceof。typeof返回的字符串有限,null,Array,自定义的对象类型都会返回“object”,如果我们要详细的判断,则需要借助instanceof了。
    对于未声明的变量,typeof后返回值是"undefined"

    JS 逻辑运算符 || 和 &&

    0、null、false、undefined、NaN都会判为false,其他都为true。

    • JS中的||符号
      只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
      只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
      总结:真前假后
    • JS中的&&符号
      只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;
      只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
      总结:假前真后

    相关文章

      网友评论

          本文标题:【Javascript】变量的运用

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