JavaScript Operators - Types of Operators in Javascript



JavaScript Operators

The Assignment Operator (=) assigns a value to a variable.

let x = 10;
// Assign the value 5 to x
let x = 5;
// Assign the value 2 to y
let y = 2;
// Assign the value x + y to z:
let z = x + y;

The Addition Operator (+) adds numbers.

let x = 5;
let y = 2;
let z = x + y;
O/P:7

The Multiplication Operator (*) multiplies numbers.

let x = 5;
let y = 2;
let z = x * y;
O/P:10

Types of JavaScript Operators

There are different types of JavaScript operators.

  • Arithmetic Operators
  • Assignment Operators
  • Comparison Operators
  • Logical Operators
  • Conditional Operators
  • Type Operators

JavaScript Arithmetic Operators

  • Arithmetic Operators are used to perform arithmetic on numbers.
let a = 3;
let x = (100 + 50) * a;
O/P:450
Operator Description
+ Addition
- Subtraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Modulus (Division Remainder)
++ Increment
-- Decrement

JavaScript Assignment Operators

  • Assignment operators assign values to JavaScript variables.
  • The Addition Assignment Operator (+=) adds a value to a variable.
let x = 10;
x += 5;
Operator Example Same As
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

Adding JavaScript Strings Example 1

  • The + operator can also be used to add (concatenate) strings.

Sample Code

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;

Output

John Doe

Adding JavaScript Strings Example 2

  • The += assignment operator can also be used to add (concatenate) strings.

Sample Code

let text1 = "What a very ";
text1 += "nice day";

Output

What a very nice day

Adding Strings and Numbers

  • Adding two numbers, will return the sum, but adding a number and a string will return a string.

Sample Code

let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;

Output

10
55
Hello5

JavaScript Comparison Operators

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

JavaScript Logical Operators

Operator Description
&& logical and
|| logical or
! logical not

JavaScript Type Operators

Operator Description
typeof Returns the type of a variable
instanceof Returns true if an object is an instance of an object type

JavaScript Bitwise Operators

  • Bit operators work on 32 bits numbers.
  • Any numeric operand in the operation is converted into a 32 bit number. The result is converted back to a JavaScript number.
Operator Description Example Same as Result Decimal
& AND 5 & 1 0101 & 0001 0001 1
| OR 5 | 1 0101 | 0001 0101 5
~ NOT ~ 5 ~0101 1010 10
^ XOR 5 ^ 1 0101 ^ 0001 0100 4
<< left shift 5 << 1 0101 << 1 1010 10
>> right shift 5 >> 1 0101 >> 1 0010 2
>>> unsigned right shift 5 >>> 1 0101 >>> 1 0010 2

Related Searches to JavaScript Operators - Types of Operators in Javascript