JavaScript Assignment

JavaScript is the world's most popular programming language.
JavaScript is the programming language of the Web.
JavaScript is easy to learn.
This tutorial will teach you JavaScript from basic to advanced.
Post Reply
Guest

JavaScript Assignment

Post 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
Post Reply