美文网首页
相等运算符

相等运算符

作者: WANGLIN_HZ | 来源:发表于2018-07-18 15:47 被阅读0次

    相等运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>相等运算符</title>
        <script type="text/javascript">
            var a = 10;
            
            var b = NaN;
            console.log(1 != "1"); //true
        </script>
    </head>
    <body>
    
    </body>
    </html>
    

    相等运算符用来比较两个值是否相等,
    如果相等会返回true,否则返回false

    使用 == 来做相等运算
    当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较
    不相等
    不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
    使用 != 来做不相等运算
    不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false
    ===
    全等
    用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回false
    !==
    不全等
    用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回true


    逻辑运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>逻辑运算符</title>
        <script type="text/javascript">
            var a = true;
            //对a进行非运算
            a = !a;
            var b = 10;
            b = !!b;
            //如果两个值都是true则返回true
            var result = true && true;
            
            //只要有一个false,就返回false
            result = true && false;
            result = false && true;
            result = false && false;
            
            result = false || false;
            
            result = true || false;
            result = false || true ;
            result = true || true ;
            true || alert("123");
        </script>
    </head>
    <body>
    
    </body>
    </html>
    

    逻辑运算符通常用于执行布尔运算,它们常常和比较运算符一起使用来表示复杂比较运算,这些运算涉及的变量通常不止一个,而且常用于if、while和for语句中。

    • && : 逻辑与,若两边表达式的值都为true,则返回true;任意一个值为false,则返回false
    • ||: 逻辑或,只有表达式的值都为false,才返回false,其他情况返回true
    • !: 逻辑非,若表达式的值为true,则返回false;若表达式的值为false,则返回true

    相关文章

      网友评论

          本文标题:相等运算符

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