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.