JavaScript 代入
JavaScript 代入演算子
代入演算子は、JavaScript 変数に値を代入します。
演算子 | 例 | 例と同じ |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
**= | x **= y | x = x ** y |
シフト代入演算子
演算子 | 例 | 例と同じ |
---|---|---|
<<= | x <<= y | x = x << y |
>>= | x >>= y | x = x >> y |
>>>= | × >>>= y | x = x >>> y |
ビット代入演算子
演算子 | 例 | 例と同じ |
---|---|---|
&= | x &= y | x = x & y |
^= | x ^= y | x = x ^ y |
|= | x |= y | x = x | y |
論理代入演算子
演算子 | 例 | 例と同じ |
---|---|---|
&&= | x &&= y | x = x && (x = y) |
||= | x ||= y | x = x || (x = y) |
??= | x??=y | x = x ?? (x = y) |
メモ
論理代入演算子はES2020からの機能です。= 演算子
単純代入演算子変数に値を割り当てます。
+= 演算子
の加算代入演算子変数に値を追加します。
-= 演算子
の減算代入演算子変数から値を減算します。
*= 演算子
の乗算代入演算子変数を乗算します。
**= 演算子
べき乗代入演算子変数をオペランドで累乗します。
/= 演算子
師団配属オペレーター変数を除算します。
%= 演算子
剰余代入演算子剰余を変数に代入します。
<<= 演算子
左シフト代入演算子変数を左シフトします。
>>= 演算子
右シフト代入演算子変数 (符号付き) を右シフトします。
>>>= 演算子
符号なし右シフト代入演算子変数を右シフトします (符号なし)。
&= 演算子
ビットごとの AND 代入演算子2 つのオペランドでビットごとの AND 演算を実行し、結果を変数に代入します。
|= 演算子
ビットごとの OR 代入演算子2 つのオペランドでビット単位の OR 演算を実行し、結果を変数に代入します。
^= 演算子
ビット単位の XOR 代入演算子2 つのオペランドでビットごとの XOR 演算を実行し、結果を変数に代入します。
&&= 演算子
論理積代入演算子2 つの値の間で使用されます。
最初の値が true の場合、2 番目の値が割り当てられます。
&&=
オペレーターはES2020からの機能です。
||= 演算子
論理 OR 代入演算子2 つの値の間で使用されます。
最初の値が false の場合、2 番目の値が割り当てられます。
||=
オペレーターはES2020からの機能です。
??= 演算子
のNull合体代入演算子2 つの値の間で使用されます。
最初の値が未定義または null の場合、2 番目の値が割り当てられます。
??=
オペレーターはES2020からの機能です。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。