# JavaScript Assignment Operators - Assignment Operators in JavaScript

## 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) |

## The = Operator

- The
**Simple Assignment Operator**assigns a value to a variable.

## Sample Code

## Output

## The += Operator

- The
**Addition Assignment Operator**adds a value to a variable.

## Sample Code

## Output

## The -= Operator

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

## Sample Code

## Output

## The *= Operator

- The Multiplication Assignment Operator multiplies a variable.

## Sample Code

## Output

## The **= Operator

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

## Sample Code

## Output

## The /= Operator

- The Division Assignment Operator divides a variable.

## Sample Code

## Output

## The %= Operator

- The Remainder Assignment Operator assigns a remainder to a variable.

## Sample Code

## Output

## The <<= Operator

- The Left Shift Assignment Operator left shifts a variable.

## Sample Code

## Output

## The >>= Operator

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

## Sample Code

## Output

## The >>>= Operator

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

## Sample Code

## Output

## The &= Operator

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

## Sample Code

## Output

## The |= Operator

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

## Sample Code

## Output

## The ^= Operator

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

## Sample Code

## Output

## The &&= Operator

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

## Sample Code

## Output

## The ||= Operator

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

## Sample Code

## Output

## 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.