JavaScript の型強制等値演算子が推移的でない場合が多くあります。たとえば、「JavaScript の等価推移性は変だ」を参照してください。
しかし、対称==でない場合はありますか? つまり、どこにあり、どこにあるのですか?a == btrueb == afalse
JavaScript の型強制等値演算子が推移的でない場合が多くあります。たとえば、「JavaScript の等価推移性は変だ」を参照してください。
しかし、対称==でない場合はありますか? つまり、どこにあり、どこにあるのですか?a == btrueb == afalse
対称になっているはずです。ただし、IEの一部のバージョンには非対称のケースがあります。
window == document; // true
document == window; // false
あなたの実際の質問(演算子は対称ですか)に対する答えはイエスです。ECMA-262仕様では、次のように明示的に述べています。
注 2 等値演算子は、次の不変条件を維持します。
A != Bと同等!(A == B)です。A == BB == Aとの評価順序を除いて、Aと同等Bです。