JS Operators
The Arithmatic Operators:
The Arithmetic Operators are used with numeric operands and returns a numerical value. There are following arithmatic operators supported by JavaScript language:
Let assume variable a=5 and variable b=10.
| Operator | Description | Example |
|---|---|---|
| + | Addition | a + b = 15 |
| – | Subtraction | a – b = -5 |
| * | Multiplication | a * b = 50 |
| / | Division | b / a = 2 |
| % | Modulus (division remainder) | b % a = 0 |
| ++ | Increment | a++ = 6 |
| — | Decrement | a– = 4 |
The Assignment Operators:
There are following assignment operators supported by JavaScript language:
Let assume variable a=20 and variable b=10.
| Operator | Example 1 | Same As Example 1 | Result |
|---|---|---|---|
| = | a=b | a = 10 | |
| += | a+=b | a=a+b | a = 30 |
| -= | a-=b | a=a-b | a = 10 |
| *= | a*=b | a=a*b | a = 200 |
| /= | a/=b | a=a/b | a = 2 |
| %= | a%=b | a=a%b | a = 0 |
The Comparison Operators:
There are following comparison operators supported by JavaScript language:
Let assume variable a=2 and variable b=3.
| Operator | Description | Example | Result |
|---|---|---|---|
| == | is equal to | a == b | is not true |
| != | is not equal | a != b | is true |
| > | is greater than | a > b | is not true |
| < | is less than | a < b | is true |
| >= | is greater than or equal to | a >= b | is not true |
| <= | is less than or equal to | a <= b | is true |
The Logical Operators:
There are following logical operators supported by JavaScript language:
Let assume variable a=5 and variable b=8.
| Operator | Description | Example | Result |
|---|---|---|---|
| && | and | (a && b) | is true |
| || | or | (a || b) | is true |
| ! | not | !(a && b) | is false |