【问题标题】:Difference between == and === in JS [duplicate]JS中==和===之间的区别[重复]
【发布时间】:2011-07-16 10:53:51
【问题描述】:

【问题讨论】:

    标签: javascript comparison-operators equality-operator identity-operator


    【解决方案1】:

    这个问题在 Stackoverflow 上已经有很多答案了。

    短:

    == 只比较值

    === 比较值 + 类型


    var check1 = '10',
        check2 = 10;
    
    check1 == check2 // true
    check1 === check2 // false
    

    【讨论】:

      【解决方案2】:

      "==" 表示相等,而"===" 表示完全相等。

      简而言之,“==”会在进行比较时尝试强制/转换值的类型,因此“2”==2,而“===”不会。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-19
        • 2021-08-22
        • 2015-09-15
        • 2014-08-16
        • 2011-04-08
        • 2012-11-24
        • 2013-06-05
        • 2021-09-29
        相关资源
        最近更新 更多