Possible Duplicate:
JavaScript === vs == : Does it matter which “equal” operator I use?
注意到了这一点
== is bad. Don’t ever use it. On everything else about the language, you’ll run into differing opinions.
...在阅读我在 Hacker News 上找到的一篇文章时:http://duruk.net/some-web-development-tips/
为什么这会让人皱眉?有哪些替代方案?这是错误的吗...
if (foo == bar) {
//do something
}
最佳答案
一般来说,最好使用===
和!==
。它们比较类型和值,但不进行类型转换。
而 ==
将对一个进行类型转换以匹配另一个,然后进行比较,因此它可能会报告实际上并不相同的事物的相等性。
例如:
"0" == 0 // true
"0" === 0 // false
关于javascript - 在 JavaScript 中,使用 '==' 运算符是否会被拒绝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117487/