Blog
JavaScript

JavaScript Assignment Operators

JavaScript Assignment Operators

Assignment operators assign values to JavaScript variables.

OperatorExampleSame As
=x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y

Shift Assignment Operators

OperatorExampleSame As
<<=<<= x <<= yx = x << y
>>=x >>= yx = x >> y
>>>=x >>>= yx = x >>> y

Bitwise Assignment Operators

OperatorExampleSame As
&=x &= yx = x & y
^=x ^= yx = x ^ y
|=x |= yx = x | y

Logical Assignment Operators

OperatorExampleSame As
&&=x &&= yx = x && (x = y)
||=x ||= yx = x || (x = y)
??=x ??= yx = x ?? (x = y)
Note: The logical assignment operators are ES2020

The = Operator

The Simple Assignment Operator assigns a value to a variable.

javascript

The += Operator

The Addition Assignment Operator adds a value to a variable.

javascript

The -= Operator

The Subtraction Assignment Operator subtracts a value from a variable.

javascript

The *= Operator

The Multiplication Assignment Operator multiplies a variable.

javascript

The **= Operator

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

javascript

The /= Operator

The Division Assignment Operator divides a variable.

javascript

The %= Operator

The Remainder Assignment Operator assigns a remainder to a variable.

javascript

The <<= Operator

The Left Shift Assignment Operator left shifts a variable.

javascript

The >>= Operator

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

javascript

The >>>= Operator

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

javascript

The &= Operator

The Bitwise AND Assignment Operator does a bitwise AND operation on two operands and assigns the result to the the variable.

javascript

The |= Operator

The Bitwise OR Assignment Operator does a bitwise OR operation on two operands and assigns the result to the variable.

javascript

The ^= Operator

The Bitwise XOR Assignment Operator does a bitwise XOR operation on two operands and assigns the result to the variable.

javascript

The &&= Operator

The Logical AND assignment operator is used between two values. If the first value is true, the second value is assigned.

javascript

The &&= operator is an ES2020 feature.

The ||= Operator

The Logical OR assignment operator is used between two values. If the first value is false, the second value is assigned.

javascript

The ??= Operator

The Nullish coalescing assignment operator is used between two values. If the first value is undefined or null, the second value is assigned.

javascript

The ??= operator is an ES2020 feature.

avatar

0 Comments

No comments

Leave a Reply

avatar

Recent Post

Related Topics

    Feeds

      Don't miss what's next 👋

      Enjoyed this content? Leave your email to get notified when we publish new insights, tutorials, and updates — no spam, ever.