2012-08-24 17 views
2

可能重复:
JavaScript === vs == : Does it matter which “equal” operator I use?在JavaScript中,使用'=='运算符是否被压制?

注意到这个

==是坏的。永远不要使用它。关于该语言的其他内容,您会遇到不同的意见。

......在阅读的文章我Hacker News上发现:http://duruk.net/some-web-development-tips/

这是为什么呢非议吗?有什么选择?这是错误的...

if (foo == bar) { 
    //do something 
} 
+0

http://stackoverflow.com/questions/359494/javascript-vs-does-it-matter-which-equal-operator-i-use – devundef

回答

4

一般情况下,最好使用===!==。这些比较类型和值,不做类型转换。

==将执行一个类型转换以匹配另一个,然后进行比较,以便它可能报告相同的事情不相等。

例如:

"0" == 0 // true 
"0" === 0 // false 
+0

谢谢!将在11分钟内回答。 – alt

相关问题