相等运算符

相等运算符

<!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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,401评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,332评论 19 139
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,571评论 5 28
  • 接着之前的知识点,继续学习js.还是一如既往的在简书上求个赞~ 表达式呢,它是JavaScript的一个短语,js...
    我就是z阅读 712评论 3 2
  • 每次操作dom都会导致页面重绘,重新渲染数据类型Number String Boolean Null Udefi...
    jh2k15阅读 140评论 0 0

友情链接更多精彩内容