JavaScript

!=(不等価演算子)

 編集:2022.08.07 by T.A.

2つのオペランドが等しくないかをチェックし、ブール値の結果を返します。

厳密不等価演算子とは異なり、異なる型のオペランドを変換して比較を行おうとします。

X != Y
X オペランド1
Y オペランド2

等価演算子(== および !=)は、抽象等価比較アルゴリズムを使用して二つのオペランドを比較します。これは、およそ次のようにまとめることができます:

この演算子と厳密等価(===)演算子の最も顕著な違いは、厳密等価演算子が型変換を試みない点です。厳密等価演算は、オペランドの型が異なる場合は常に異なるものと見なします。

これは等価演算子の否定なので、次の2行は常に同じ結果になります:

D=x != y;
D=!(x == y);

等価演算子と同様に、不等価演算子は異なる型のオペランドを変換して比較しようとします:

D=3 != "3"; //=false

¶例を省く


テスト