【JavaScript ECMAScript】Inequality (!=)演算子の使い方
Inequality (!=)演算子の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Inequality (!=)演算子は、JavaScriptにおいて、二つの値が互いに等しくないかどうかを比較する際に使用される比較演算子です。この演算子は「等しくない」という意味を持ち、比較する二つのオペランド(値)の型が異なる場合、比較を行う前に自動的に型変換(型強制)を行います。例えば、数値の5と文字列の"5"を!=で比較した場合、文字列の"5"が数値の5に変換されて比較されるため、両者は等しいと判断され、結果はfalseとなります。
具体的には、左辺と右辺の値が等しくないと判断された場合にtrueを返し、等しいと判断された場合にはfalseを返します。この挙動は、JavaScriptが持つ柔軟な型システムに基づいています。システムエンジニアを目指す初心者の皆様は、!=演算子を使用する際に、この自動的な型変換が行われる点を理解しておくことが重要です。
!=演算子による比較は、値の等価性のみを重視し、異なる型でも変換して比較します。これにより、期待とは異なる結果が得られる可能性があるため、値と型の両方が完全に一致しないことを確認したい、より厳密な比較が必要な場面では、厳密不等価演算子である!==の使用を検討することが推奨されます。!=は、プログラムの条件分岐などで、値が異なる場合に特定の処理を実行したいときに頻繁に利用されます。
公式リファレンス: Inequality (!=)
構文(syntax)
1let operand1 = 5; 2let operand2 = 10; 3let areNotEqual = (operand1 != operand2); // true
引数(parameters)
引数なし
引数はありません
戻り値(return)
boolean
不等号演算子 (!=) は、2つのオペランド(比較対象の値)が等しくない場合に true、等しい場合に false を返します。