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" |