JavaScript/演算子
演算子 | 意味 |
---|---|
+ | 加算 |
- | 減算 |
* | 乗算 |
/ | 除算 |
% | 剰余 |
** | べき乗 |
演算子 | 意味 |
---|---|
+ | Number型に変換した値を返す |
- | Number型に変換し、正負を入れ替えた値を返す |
++ | インクリメント(前置/後置) |
-- | デクリメント(前置/後置) |
演算子 | 意味 |
---|---|
= | 値を代入する |
+= | 加算の結果を代入する |
-= | 減算の結果を代入する |
/= | 除算の結果を代入する |
*= | 乗算の結果を代入する |
%= | 剰余の結果を代入する |
**= | べき乗の結果を代入する |
&&= | 論理積の結果を代入する |
||= | 論理和の結果を代入する |
??= | null合体の結果を代入する |
演算子 | 意味 |
---|---|
== | 値が等しい(型が違う場合、型変換をして比較) |
=== | 値と型が等しい |
!= | 値が等しくない(型が違う場合、型変換をして比較) |
!== | 値と型が等しくない |
> | より小さい |
>= | 以下 |
< | より大きい |
<= | 以上 |
in | 左側のプロパティが右側のオブジェクトに含まれているか |
演算子 | 意味 |
---|---|
&& | 論理積 |
|| | 論理和 |
! | Boolean型に変換し、反対の真偽値を返す |
演算子 | 意味 |
---|---|
delete | オブジェクトのプロパティを消す |
typeof | データ型を返す |
条件が真のとき、偽のときで実行する式を切り替えられる演算子。
a < 5 ? "small" : "big";
演算子 | 例 | 結果 |
---|---|---|
?? | let a = 0; console.log(a ?? 5); | 0 |
let a = null; console.log(a ?? 5); | 5 | |
let a; console.log(a ?? 5); | 5 |
オブジェクト以外の値にドット演算子でプロパティを参照しようとすると、通常はエラーになる。
オプショナルチェイニング演算子(?.演算子)を使うとエラーにならず、undefinedを返す。
詳しくは以下を参照。
MDN : 演算子の優先順位