# JavaScript Operators

JavaScript operators are used to perform an operation. There are different types of operators for different uses.

Below is a listing of JavaScript operators and a brief description of them. Don't worry if you don't understand all of them at this stage — just bookmark this page for reference and return whenever you need to.

## Arithmetic Operators

Operator | Description |

+ | Addition |

- | Subtraction |

* | Multiplication |

/ | Division |

% | Modulus (remainder of a division) |

++ | Increment |

-- | Decrement |

## Assignment Operators

Operator | Description |

= | Assign |

+= | Add and assign. For example, x+=y is the same as x=x+y. |

-= | Subtract and assign. For example, x-=y is the same as x=x-y. |

*= | Multiply and assign. For example, x*=y is the same as x=x*y. |

/= | Divide and assign. For example, x/=y is the same as x=x/y. |

%= | Modulus and assign. For example, x%=y is the same as x=x%y. |

## Comparison Operators

Operator | Description |

== | Is equal to |

=== | Is identical (is equal to and is of the same type) |

!= | Is not equal to |

!== | Is not identical |

> | Greater than |

>= | Greater than or equal to |

< | Less than |

<= | Less than or equal to |

## Logical/boolean Operators

Operator | Description |

&& | and |

|| | or |

! | not |

## String Operators

In JavaScript, a string is simply a piece of text.

Operator | Description |

= | Assignment |

+ | Concatenate (join two strings together) |

+= | Concatenate and assign |

You will learn how to use some of the most common of these JavaScript operators in the following pages.