JavaScript Assignment Operators

Assignment operators assign values to JavaScript variables.

Operator

Example

Same As

=

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


Shift Assignment Operators

Operator

Example

Same As

<<=

x <<= y

x = x << y

>>=

x >>= y

x = x >> y

>>>=

x >>>= y

x = x >>> y


Bitwise Assignment Operators

Operator

Example

Same As

&=

x &= y

x = x & y

^=

x ^= y

x = x ^ y

|=

x |= y

x = x | y


Logical Assignment Operators

Operator

Example

Same As

&&=

x &&= y

x = x && (x = y)

||=

x ||= y

x = x || (x = y)

??=

x ??= y

x = x ?? (x = y)

Note

The Logical assignment operators are ES2020.


The = Operator

The Simple Assignment Operator assigns a value to a variable.

Simple Assignment Examples

let x = 10;

let x = 10 + y;


The += Operator

The Addition Assignment Operator adds a value to a variable.

Addition Assignment Examples

let x = 10;
x += 
5;

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


The -= Operator

The Subtraction Assignment Operator subtracts a value from a variable.

Subtraction Assignment Example

let x = 10;
x -= 
5;


The *= Operator

The Multiplication Assignment Operator multiplies a variable.

Multiplication Assignment Example

let x = 10;
x *= 
5;


The **= Operator

The Exponentiation Assignment Operator raises a variable to the power of the operand.

Exponentiation Assignment Example

let x = 10;
x **= 
5;


The /= Operator

The Division Assignment Operator divides a variable.

Division Assignment Example

let x = 10;
x /= 
5;


The %= Operator

The Remainder Assignment Operator assigns a remainder to a variable.

Remainder Assignment Example

let x = 10;
x %= 
5;



The <<= Operator

The Left Shift Assignment Operator left shifts a variable.

Left Shift Assignment Example

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


The >>= Operator

The Right Shift Assignment Operator right shifts a variable (signed).

Right Shift Assignment Example

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



Login
ADS CODE