Javascript Operators

In this lecture, we will discuss different JavaScript operators. An operator is used to manipulate a specific value or operand. Operators are used to perform precise mathematical and logical calculations on operands.

What is a Operator?

  Operators are used to compare values, perform arithmetic operations, etc. For example, if we take a simple equation, 10 + 11 is equal to 21. Here 10 and 11 are called operand and ‘+’ is called operator.

  JavaScript includes different types of operators that are used to perform different operations.


Types of JavaScript Operators

JavaScript has different types of operators that are used to perform different operations. Which are as follows

  • Arithmetic Operators
  • Assignment Operators
  • Logical Operators
  • Comparison Operators
  • Bitwise Operators

JavaScript Arithmetic Operators

  Arithmetic operators are used to perform arithmetic operations on the operand. The following operators are known as JavaScript arithmetic operators.


Operator Name Example
+ Addition 5 + 5 = 10
- Subtraction 10 - 5 = 5
* Multiplication 4 * 2 = 8
/ Division 10 / 2 = 5
% Modulus 20 % 10 = 0
++ Increment a = 5; a++; a = a;
-- Decrement a = 5; a--; a = a;
** Exponentiation x = 5; x**2; x = 25

JavaScript Assignment Operators

  Assignment operators are used to assign values to the operand. The following operators are known as JavaScript assignment operators.


Operator Name Example
= Assign 10 + 5 = 15
+= addition a = 10; a += 5; a =15;
-= Subtraction a = 10; a -= 5; a =5;
*= Multiplication a = 10; a *= 10; a =100;
/= Division a = 10; a /= 2; a =5;
%= Modulusassign a = 10; a %= 2; a = 0;

JavaScript Logical Operators

  Logical operators are used in decision making and loops. The list of logical operators is as follows.


Operator Name Example
&& logical and 20==30 && 30==33 = false
|| Logical OR 20==30 || 30==33 = false
! Logical NOT !(20==30) = true

JavaScript Comparison Operators

  JavaScript comparison operator compares two operand. The comparison operators are as follows.


Operator Name Example
== Equal to 10==20 = false
!= Not equal 10!=20 = true
=== Identical 10==20 = false
!== Not Identical 10!==10 = false
< Less than 20 < 10 = false
<= Less than or Equal to 20 <= 10 = false
> Greater than 20 > 10 = true
>= Greater than or Equal to 20 >= 10 = true

JavaScript Bitwise Operators

  Beatwise operators are used to perform bitwise operations on Operand. The following is a list of bitwise operators.


Operator Name Example
& Bitwise AND 10==15 & 20==25 = false
| Bitwise OR 10==15 | 20==25 = false
^ Bitwise XOR 10==20 ^ 20==40 = false
~ Bitwise NOT ~10 = -10
<< Left Shift 10 << 1 = 20
>> Right Shift 10 >> 2 = 2
>>> Right Shift with Zero 10 >>> 2 = 2