回 帖 发 新 帖 刷新版面

主题:javascript中=,==,===号的区别

javascript中=,==,===号的区别

回复列表 (共1个回复)

沙发

= 是赋值运算服。

== 和 === 都是关系运算符。
区别是:
== 是判断相等运算符。如果 == 所比较的两个表达式的类型不同,则试图将它们转换为字符串、数字或 Boolean 量再进行比较。
=== 是比较两个表达式是否严格相等。在比较之前不进行类型转换,并且要求所比较的两个表达式类型相同。

<script>
    var a = 5;
    var b = "5";
    
    if(a==b) //条件符合
    {
        alert("a==b");
    }
    else
    {
        alert("a!=b");
    }
    
    if(a===b) //条件不符合
    {
        alert("a===b");
    }
    else
    {
        alert("a!==b");
    }
</script>

我来回复

您尚未登录,请登录后再回复。点此登录或注册