美文网首页
Object.is() 与 === 的区别

Object.is() 与 === 的区别

作者: PharkiLL | 来源:发表于2020-06-17 09:21 被阅读0次

    bject.is(valueA,valueB) 以与严格相等运算符相同的方式检查相等性的参数,但有两个区别。

    首先,NaN 等于另一个 NaN 值:

    Object.is(NaN, NaN); // => true
    Object.is(NaN, 1);   // => false
    
    NaN === NaN; // => false
    NaN === 1;   // => false
    

    其次,Object.is() 区分 -0 和 +0:

    Object.is(-0, +0); // => false
    
    -0 === +0; // => true
    

    相关文章

      网友评论

          本文标题:Object.is() 与 === 的区别

          本文链接:https://www.haomeiwen.com/subject/vfsjxktx.html