JavaScript 中的相等运算符

本文介绍了JavaScript中的相等运算符,包括==、!=、===和!==的用法。当使用==时,不同类型的值会被自动转换后再比较;而===则不会进行类型转换,直接比较。此外,undefined与null相等,NaN不等于任何值,包括自身。利用isNaN()函数可以判断一个值是否为NaN。
摘要由CSDN通过智能技术生成

介绍

  • 如果相等会返回true, 否则返回false
    使用 == 来做相等运算,等号中间不能有空格
    - 当使用 == 来比较两个值时,如果值的类型不同,
    则会自动进行类型转换,将其转换为相同的类型
    然后再比较。

  • !=
    不相等

    • 不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
    • 使用 != 来做 不相等 运算
    • 不相等 也会对变量进行自动的转换,如果转换后相等它也会返回false
  • ===
    全等

    • 用来判断两个值是否全等,它和 相等 类似,不同的是它不会做类型转换
      如果两个值的类型不同,直接返回false
  • !==
    不全等

    • 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
      如果两个值的类型不同,直接返回true
        <script>
            console.log(1 == 1); //返回:true
        </script>
        <script>
            var a = 10;
            console.log(a == 4); //返回:false
        </script>
        <script>
            var a = 10;
            console.log("1" == 1); //返回:true
        </script>
        <script>
            var a = 10;
            console.log(true == 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>