美文网首页
相等运算符

相等运算符

作者: 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