【JavaScript ECMAScript】Equality (==)演算子の使い方
Equality (==)演算子の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Equality (==)関数は、2つの値が等しいかどうかを比較する操作を実行する関数です。この演算子は、比較対象の値が同じであれば論理値trueを、異なればfalseを返します。この演算子の重要な特徴は、異なるデータ型の値を比較する際に、JavaScriptが内部で型変換(型強制)を行ってから比較を行う点です。例えば、文字列"10"と数値10を==で比較する際、JavaScriptは文字列を数値に変換してから比較するため、結果はtrueとなります。
この型変換は、開発者の予期せぬ結果を招いたり、潜在的なバグの原因となったりする可能性があります。そのため、==を使用する際は、JavaScriptがどのようなルールに基づいて型変換を行うのかを正確に理解しておくことが不可欠です。厳密等価演算子===は型変換を行わず、値と型の両方が一致する場合にのみtrueを返します。プログラムの予測可能性を高め、意図せぬ型変換による問題を回避するためには、多くの場合、===の使用が推奨されます。システム開発において、これらの等価演算子の特性を適切に理解し、状況に応じて使い分けることは、堅牢で信頼性の高いコードを書く上で非常に重要です。
公式リファレンス: Equality (==)
構文(syntax)
1let operand1 = 5; 2let operand2 = '5'; 3let isEqual = (operand1 == operand2);
引数(parameters)
引数なし
引数はありません
戻り値(return)
Boolean
二つのオペランド(値)を比較し、それらが等しい場合は true、等しくない場合は false を返します。