Operators
An Operator is a symbol used for a specific task. That task may be related to math or logical operation. Operators work on operands.
var sum = 2 + 3;
Here 2, 3 are operands and + is an operator.
It can be any types like –
- Assignment
- Arithmetic
- Comparison
- Logical
Assignment
This operator assigns operands value to a variable. Ex-
var sum = 5;
here = is assignment operator which assign a value of 5 into some variable.
Arithmetic
Following table related to the arithmetic operator. Where
var x = 2;
var y = 4;
Operator | Description | Example |
---|---|---|
+ | Addition | x + y = 6 |
– | Addition | x + y = 6 |
% | Modulus | y % x = 0 |
/ | Division | y / x = 2 |
% | Modulus | y % x = 0 |
++ | Increases the value of x by 1 | ++x = 3 |
— | Decreases the value of x by 1 | –x = 1 |
Increment and Decrement operator increases and decreases the value of the variable by 1. It is two type –
Prefix – In prefix operator should be before the variable. Like ++x, –x
Postfix – In postfix operator should be after the variable. Like x++, x–
But the difference between prefix and postfix is –
In the case of the prefix, the variable value is incremented by 1 then, It returns the value. But In case of postfix original value returned first then variable incremented by 1. Ex –
//first example
var x = 2;
console.log(++x); // 3
//second example
var x = 2;
console.log(x++); // 2
console.log(x); // 3
Comparison operators
It is used in logical statements to determine equality, difference.
== | equal to |
=== | equal value and equal type |
!= | not equal |
!== | not equal value or not equal type |
> | greater than |
< | less than |
>= | greater than or equal to |
<= | less than or equal to |
? | ternary operator |
Logical Operators
It is used with a boolean value. If we used this they return boolean value like true and false.
&& | ogical and |
|| | logical or |
! | logical not |