美文网首页
“==”与“===” 相等判断

“==”与“===” 相等判断

作者: 懒懒先森_fd76 | 来源:发表于2018-12-29 20:29 被阅读0次

宽松相等(loose equals)== 和严格相等(strict equals)=== 都用来判断两个值是否“相 等”,但是它们之间有一个很重要的区别,特别是在判断条件上。

常见的误区是“== 检查值是否相等,=== 检查值和类型是否相等”。听起来蛮有道理,然而 还不够准确。很多 JavaScript 的书籍和博客也是这样来解释的,但是很遗憾他们都错了。

正确的解释是:“== 允许在相等比较中进行强制类型转换,而 === 不允许。”

特殊情况:

相关文章

  • “==”与“===” 相等判断

    宽松相等(loose equals)== 和严格相等(strict equals)=== 都用来判断两个值是否“相...

  • ==、===、eql?以及equal?的区别

    ==判断双方的值(value)是否相等 ===通常情况与==相等,但在一些其它的情况下,也可以判断相等,比如:在R...

  • JavaScript 之 == 与 === 的区别

    宽松相等(==)与严格相等(===)二者都是用于判断两个值是否相等,但它们在判断条件上有很大的区别,== 允许在相...

  • python 高级编程①

    1 ‘==’ 与‘is ’的使用 ① ‘==’判断两个对象内容是否相等 ‘is’判断两个对象的地址是否相等 ②在p...

  • 关于isEqual

    isEqual,用来判断两个对象是否相等。但是,与“==”判断指针地址是否相等,不同的是,它判断的是对象的内容方...

  • 每天get几个JavaScript小技巧(二)

    判断两个数组是否相等 时间与时间戳转换 判断是否为微信

  • 10.27打卡

    Q: 下面会输出什么? ”==”与”===”一个是判断值是否相等,一个是判断值及类型是否完全相等。 Q: 考虑下面...

  • python集合操作

    判断两个list是否相等 判断两个tuple是否相等 判断两个set是否相等 list转set list转tupl...

  • 判断数组相等(完全相等)

    简单的方法 判断两个数组是否相同不能直接用==或者===来判断,结果都是false var a = ["type"...

  • python笔记day6

    补充: == 和 is == --- 判断两个数据的值是否相等 is --- 判断地址是否相等 python数...

网友评论

      本文标题:“==”与“===” 相等判断

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