JavaScript Operators With Example
JavaScript Operators
An operator that performs some operation on single or multiple operands and produces a result is called Operators.
An Operators are symbols or keyword that enable JavaScript to perform some sort of actions.
There are different Operatros as Follows..
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Assignment Oerators
- Conditional/ternary Operator
- Bitwise Operator
- Increment-Decrement Operator
i). Arithmetic Operators
An Arithmetic operators are an operator which is used to perform mathematical operations between numeric operands.
Operator | Description |
---|---|
+ | Adds two numeric operands. |
- | Subtract right operand from left operand |
* | Multiply two numeric operands. |
/ | Divide left operand by right operand. |
% | Modulus operator. Returns remainder of two operands. |
++ | Increment operator. Increase operand value by one. |
-- | Decrement operator. Decrease value by one. |
Example:
Result:
14 6 40 2.5 2
ii). Comparison Operators
The following are the comparison operators supported by JavaScript.
JavaScript comparison operator also determine the two operands satisfied the given condition
Operators | Description |
---|---|
== | Compares the equality of two operands without considering type. |
=== | Compares equality of two operands with type. |
!= | Compares inequality of two operands. |
> | Checks whether left side value is greater than right side value. If yes then returns true otherwise false. |
< | Checks whether left operand is less than right operand. If yes then returns true otherwise false. |
>= | Checks whether left operand is greater than or equal to right operand. If yes then returns true otherwise false. |
<= | Checks whether left operand is less than or equal to right operand. If yes then returns true otherwise false. |
Example:
Result:
(a == b) => false (a < b) => true (a > b) => false (a != b) => true (a >= b) => false a <= b) => true Set the variables to different values and different operators and then try...
Logical Operators
The logical operators are typically used to combine conditional statements
Operator | Name | Example | Result |
---|---|---|---|
&& |
And | x && y |
True if both x and y are true |
|| |
Or | x || y |
True if either x or y is true |
! |
Not | !x |
True if x is not true |
Example:
Result:
2020 is a leap year.
Assignment Operators
An assignment operators perfoms an operation of assigning values to left operand based on right operand. equal (=) operators is used to assign a values.
Operator | Description | Example | Is The Same As |
---|---|---|---|
= |
Assign | x = y |
x = y |
+= |
Add and assign | x += $ |
x = x + y |
-= |
Subtract and assign | x -= y |
x = x - y |
*= |
Multiply and assign | x *= y |
x = x * y |
/= |
Divide and assign quotient | x /= y |
x = x / y |
%= |
Divide and assign modulus | x %= y |
x = x % y |
Example:
Result:
10 50 30 125 5 10
Conditional Operator (or) Ternary Operator
Conditional operator first evaluates an expression for a true or false value and then execute one of the two given statements depending upon the result of the evaluation.
Syntax:
if(operand1 conditional operator operand2)? statement1:statement2
Example:
if(a==b)?1:0
Bitwise Operator:
JavaScript bitwise operators evaluate and perform specific bitwise (32 bits either zero or one) expression.
Operator | Sign | Description |
---|---|---|
Bitwise AND | & | Return bitwise AND operation for given two operands. |
Bitwise OR | | | Return bitwise OR operation for given two operands. |
Bitwise XOR | ^ | Return bitwise XOR operation for given two operands. |
Bitwise NOT | ~ | Return bitwise NOT operation for given operand. |
Bitwise Shift Left | << | Return left shift of given operands. |
Bitwise Shift Right | >> | Return right shift of given operands. |
Bitwise Unsigned Shift Right | >>> | Return right shift without consider sign of given operands. |
Example:
Result:
Bitwise AND :0 Bitwise OR :15 Bitwise XOR :15 Bitwise NOT :-6 Bitwise Shift Left :40 Bitwise Shift Right :2 Unsigned Shift Right :2
JavaScript Increment/Decrement Operator
The increment/decrement operators are used to increment/decrement a variable's values of an operand
Operator | Name | Effect |
---|---|---|
++x |
Pre-increment | Increments x by one, then returns x |
x++ |
Post-increment | Returns x, then increments x by one |
--x |
Pre-decrement | Decrements x by one, then returns x |
x-- |
Post-decrement | Returns x, then decrements x by one |
Example:
Result:
11 11 10 11 9 9 10 9