2

重複の可能性:
JavaScript === vs ==:どの「等しい」演算子を使用するかは重要ですか?

これに気づいた

==悪いです。絶対に使用しないでください。言語に関する他のすべてについて、あなたは異なる意見に出くわすでしょう。

...ハッカーニュースで見つけた記事を読んでいる間:http://duruk.net/some-web-development-tips/

なぜこれは眉をひそめているのですか?選択肢は何ですか?これは間違っていますか...

if (foo == bar) {
    //do something
}
4

1 に答える 1

4

一般的には、 と を使用することをお勧めし===ます!==。これらは型と値を比較し、型変換は行いません。

一方、一方==の型変換を実行して他方を一致させてから比較を実行するため、実際には同じではないものについて同等であると報告される場合があります。

例えば:

"0" == 0   // true
"0" === 0  // false
于 2012-08-24T22:38:16.120 に答える