Page 1 of 1

JavaScript Assignment

Posted: Fri Oct 27, 2023 9:07 am
by Guest
JavaScript Assignment


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;
Try it Yourself »

let x = 10 + y;

Try it Yourself »


The += Operator
The Addition Assignment Operator adds a value to a variable.

Addition Assignment Examples

let x = 10;x += 5;
Try it Yourself »

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

Try it Yourself »


The -= Operator
The Subtraction Assignment Operator subtracts a value from a variable.

Subtraction Assignment Example

let x = 10;
x -= 5;

Try it Yourself »


The *= Operator
The Multiplication Assignment Operator multiplies a variable.

Multiplication Assignment Example

let x = 10;x *= 5;
Try it Yourself »


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

Exponentiation Assignment Example

let x = 10;
x **= 5;
Try it Yourself »


The /= Operator
The Division Assignment Operator divides a variable.

Division Assignment Example

let x = 10;x /= 5;
Try it Yourself »


The %= Operator
The Remainder Assignment Operator assigns a remainder to a variable.

Remainder Assignment Example

let x = 10;
x %= 5;

Try it Yourself »








The <<= Operator
The Left Shift Assignment Operator left shifts a variable.

Left Shift Assignment Example

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

Try it Yourself »


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

Right Shift Assignment Example

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

Try it Yourself »


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

Unsigned Right Shift Assignment Example

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

Try it Yourself »


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

Bitwise AND Assignment Example

let x = 10;
x &= 5;

Try it Yourself »


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

Bitwise OR Assignment Example

let x = 10;
x |= 5;

Try it Yourself »


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

Bitwise XOR Assignment Example

let x = 10;
x ^= 5;

Try it Yourself »


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

Logical AND Assignment Example

let x = 10;
x &&= 5;

Try it Yourself »


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.

Logical OR Assignment Example

let x = 10;
x ||= 5;

Try it Yourself »


The ||= operator is an ES2020 feature.


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.

Nullish Coalescing Assignment Example

let x;
x ??= 5;

Try it Yourself »


The ??= operator is an ES2020 feature.



Test Yourself With Exercises

Exercise:
Use the correct assignment operator that will result in x being 15 (same as x = x + y).


x = 10;
y = 5;
x y;



Submit Answer »
Start the Exercise















+1

Reference: https://www.w3schools.com/js/js_assignment.asp