Previous Next

JavaScript Operators

An operator is a special character in JavaScript that executes operations on operands.

There are many types of operators in JavaScript, such as:

Arithmetic Operators

Arithmetic Operators are used to execute mathematical operations.

Operator Description
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulus
++ Increment
-- Decrement

Example:

let x = 6;
let y = 4;

console.log('x + y = ', x + y);
console.log('x - y = ', x - y);
console.log('x * y = ', x * y);
console.log('x / y = ', x / y);

Output:

10
2
24
1.5

Assignment Operators

Assignment operators are utilized to assign values to variables.

Operator Description Example
= Assignment operator a = 5;
+= Addition assignment a += 5;
-= Subtraction Assignment a -= 3;
*= Multiplication Assignment a *= 2;
/= Division Assignment a /= 2;
%= Modulus Assignment a %= 2;

Example:

let x = 6;

Comparison Operators

Comparison operators are utilized to compare two values.

Operator Description
== Equal
!= Not Equal
> Greater than
>= Greater than or equal to
<< /td> Less than
<=< /td> Less than or equal to

Example:

let x = 5;
let y = 5;

console.log(x == y);
console.log(x != y);
console.log(x > y);
console.log(x >= y);
console.log(x < y);
console.log(x <= y);

Output:

true
false
false
true
false
true

Logical Operators

Logical operators execute logical operations and give a Boolean value.

Operator Description Example
&& Logical AND x && y
|| Logical OR x || y
! Logical NOT !x

Example:

let x = 5;
let y = 5;

console.log(x && y);
console.log(x || y);

Output:

5
5

Bitwise Operators

Bitwise operators are utilized to work with binary operations.

Operator Description
& Bitwise AND
| Bitwise OR
~ Bitwise NOT
<<< /td> Left shift

Example:

let x = 10;
let y = 12;

result = x & y;
console.log(result);

Output:

8
Previous Next