JavaScript has Arithmetic Operators, Assignment Operators, String Operators, Concatenation Operators, Comparison Operators, Logical Operators, Type Operators, and Bitwise Operators.
Arithmetic Operators :
| Operator |
Use |
| + |
Calculate Addition |
| - |
Calculate Subtraction |
| * |
Calculate Multiplication |
| ** |
Calculate Exponentiation\ |
| / |
Calculate Division |
| % |
Calculate Modulus (Remainder) |
| ++ |
Increment value |
| -- |
Decrement value |
Assignment Operators:
| Operator |
Example |
Same As |
| = |
a = b |
a = b |
| += |
a += b |
a = a + b |
| -= |
a -= b |
a = a - b |
| *= |
a *= b |
a = a * b |
| /= |
a /= b |
a = a / b |
| %= |
a %= b |
a = a % b |
| **= |
a **= b |
a = a ** b |
Comparison Operators
| Operator |
Description |
| == |
Compare equal to |
| === |
Compare equal value and equal type |
| != |
Compare not equal |
| !== |
Compare not equal value or not equal type |
| > |
Compare greater than |
| < |
Compare less than |
| >= |
Compare greater than or equal to |
| <= |
Compare less than or equal to |
| ? |
ternary operator for condition |
Logical Operators
| Operator |
Description |
| && |
logical AND |
| || |
logical OR |
| ! |
logical NOT |
Type Operators
| Operator |
Description |
| typeof |
Check the variable data type |
| instanceof |
Check Object type |
Concatenation Operators:
| Operator |
Description |
| + |
"Hello" + " World" |