JavaScript 易错:相等操作符 == 与 === 不等操作符 != 与 !== 的区别
JavaScript 易错:相等操作符 == 与 === 不等操作符 != 与 !== 的区别
pradosoul 发表于2年前
JavaScript 易错:相等操作符 == 与 === 不等操作符 != 与 !== 的区别
  • 发表于 2年前
  • 阅读 25
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: JavaScript 相等操作符(== 与 ===) 不等操作符 (!= 与 !==) 区别

1. 在 JavaScript中,大家都比较熟悉的 相等操作符 ==,但是 == 并不表示严格的相等。

    举个例子:我们比较 false 与 一个空字符串,看看什么结果:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Test Equal</title>
</head>
<body>
    <h1>Let's test it!</h1>
    <script>
        var a = false;
        var b = "";
        if (a == b) {
            alert("a equals b");
        }
    </script>
</body>
</html>

    结果: a equals b ...

    

为什么?因为相等操作符 == 认为 空字符串 与 false 的含义相同。要进行严格比较,需要使用另一种等号:===。这个全等操作符不仅会比较 ,而且会比较 变量的类型

同样的,如果比较不等,!== 会进行比较严格的比较。


共有 人打赏支持
粉丝 7
博文 40
码字总数 37445
×
pradosoul
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: