🔥
JavaScriptの比較演算子、論理演算子
JavaScriptには、比較演算子と論理演算子という2つの種類の演算子があります。これらの演算子は、条件や値の比較、真偽値の結合など、さまざまな条件判断や制御フローで使用されます。以下にそれぞれの演算子の説明を示します。
比較演算子 (Comparison Operators):
- 等号 (Equal to):
==
- 2つの値が等しい場合にtrueを返します。 - 厳密等号 (Strict equal to):
===
- 2つの値が厳密に等しい場合にtrueを返します。 - 否定の等号 (Not equal to):
!=
- 2つの値が等しくない場合にtrueを返します。 - 厳密否定の等号 (Strict not equal to):
!==
- 2つの値が厳密に等しくない場合にtrueを返します。 - 大なり (Greater than):
>
- 左辺の値が右辺の値より大きい場合にtrueを返します。 - 大なりイコール (Greater than or equal to):
>=
- 左辺の値が右辺の値以上の場合にtrueを返します。 - 小なり (Less than):
<
- 左辺の値が右辺の値より小さい場合にtrueを返します。 - 小なりイコール (Less than or equal to):
<=
- 左辺の値が右辺の値以下の場合にtrueを返します。
論理演算子 (Logical Operators):
- 論理積 (Logical AND):
&&
- 2つの条件式が両方ともtrueの場合にtrueを返します。 - 論理和 (Logical OR):
||
- 2つの条件式のうち、少なくとも1つがtrueの場合にtrueを返します。 - 否定 (Logical NOT):
!
- 条件式の評価結果を反転させます。trueならfalse、falseならtrueを返します。 - Nullish合体演算子 (Nullish Coalescing Operator):
??
- 左辺の値がnullまたはundefinedでない場合、左辺の値を返します。それ以外の場合は、右辺の値を返します。 - オプショナルチェイニング演算子 (Optional Chaining Operator):
?.
- オブジェクトのプロパティやメソッドに安全にアクセスするために使用されます。オブジェクトがnullまたはundefinedである場合、エラーを発生させずにundefinedを返します。
Discussion