TECH I.S.

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からの機能です。

= 演算子

単純代入演算子変数に値を割り当てます。

簡単な割り当ての例

let x = 10;

let x = 10 + y;


+= 演算子

加算代入演算子変数に値を追加します。

加算代入例

let x = 10; x += 5;

let text = "Hello";text += " World";


-= 演算子

減算代入演算子変数から値を減算します。

減算代入例

let x = 10; x -= 5;


*= 演算子

乗算代入演算子変数を乗算します。

乗算代入の例

let x = 10; x *= 5;


**= 演算子

べき乗代入演算子変数をオペランドで累乗します。

べき乗代入の例

let x = 10; x **= 5;


/= 演算子

師団配属オペレーター変数を除算します。

部門配属例

let x = 10; x /= 5;


%= 演算子

剰余代入演算子剰余を変数に代入します。

剰余代入の例

let x = 10; x %= 5;


<<= 演算子

左シフト代入演算子変数を左シフトします。

左シフト割り当ての例

let x = -100; x <<= 5;


>>= 演算子

右シフト代入演算子変数 (符号付き) を右シフトします。

右シフト割り当ての例

let x = -100; x >>= 5;


>>>= 演算子

符号なし右シフト代入演算子変数を右シフトします (符号なし)。

符号なし右シフト代入の例

let x = -100; x >>>= 5;


&= 演算子

ビットごとの AND 代入演算子2 つのオペランドでビットごとの AND 演算を実行し、結果を変数に代入します。

ビットごとの AND 代入の例

let x = 10; x &= 5;


|= 演算子

ビットごとの OR 代入演算子2 つのオペランドでビット単位の OR 演算を実行し、結果を変数に代入します。

ビットごとの OR 割り当ての例

let x = 10; x |= 5;


^= 演算子

ビット単位の XOR 代入演算子2 つのオペランドでビットごとの XOR 演算を実行し、結果を変数に代入します。

ビット単位の XOR 割り当ての例

let x = 10; x ^= 5;


&&= 演算子

論理積代入演算子2 つの値の間で使用されます。

最初の値が true の場合、2 番目の値が割り当てられます。

論理 AND 代入の例

let x = 10; x &&= 5;

&&=オペレーターはES2020からの機能です。

||= 演算子

論理 OR 代入演算子2 つの値の間で使用されます。

最初の値が false の場合、2 番目の値が割り当てられます。

論理 OR 代入の例

let x = 10; x ||= 5;

||=オペレーターはES2020からの機能です。

??= 演算子

Null合体代入演算子2 つの値の間で使用されます。

最初の値が未定義または null の場合、2 番目の値が割り当てられます。

Null 合体代入の例

let x = 10; x ??= 5;

??=オペレーターはES2020からの機能です。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細