
Play Store Application link – Java to JavaScript in 13 Steps – App on Google Play
In JavaScript, operators perform operations on variables and values, just like in Java. Let’s explore the different types of operators:
1. Arithmetic Operators
These operators are used for mathematical operations. They work similarly to Java’s arithmetic operators.
- Addition (+): Adds two values.
let result = 5 + 2; // Similar to int result = 5 + 2;
- Subtraction (-): Subtracts one value from another.
let result = 5 - 2; // Similar to int result = 5 - 2;
- Multiplication (*): Multiplies two values.
let result = 5 * 2; // Similar to int result = 5 * 2;
- Division (/): Divides one value by another.
let result = 5 / 2; // Similar to int result = 5 / 2;
- Modulus (%): Returns the remainder of a division.
let result = 5 % 2; // Similar to int result = 5 % 2;
Example Program:
let x = 5;
let y = 2;
console.log(x + y); // Output: 7
console.log(x - y); // Output: 3
console.log(x * y); // Output: 10
console.log(x / y); // Output: 2.5
console.log(x % y); // Output: 1
2. Assignment Operators
These operators are used to assign values to variables and modify them.
- Assign (=): Sets a variable to a value.
let x = 5; // Equivalent to int x = 5;
- Add and assign (+=): Adds and assigns the result.
x += 2; // Same as x = x + 2;
- Subtract and assign (-=): Subtracts and assigns the result.
x -= 2; // Same as x = x - 2;
- Multiply and assign (*=): Multiplies and assigns the result.
x *= 2; // Same as x = x * 2;
- Divide and assign (/=): Divides and assigns the result.
x /= 2; // Same as x = x / 2;
- Modulus and assign (%=): Applies modulus and assigns the result.
x %= 2; // Same as x = x % 2;
Example Program:
let x = 5;
x += 2;
console.log(x); // Output: 7
x -= 2;
console.log(x); // Output: 5
x *= 2;
console.log(x); // Output: 10
x /= 2;
console.log(x); // Output: 5
x %= 2;
console.log(x); // Output: 1
3. Comparison Operators
These operators compare two values and return a boolean result (true or false). They are similar to Java’s comparison operators.
- Equal to (==): Checks if two values are equal (loose comparison).
console.log(5 == "5"); // true
- Equal to (===): Checks if two values are equal and of the same type (strict comparison).
console.log(5 === 5); // true
- Not equal to (!=): Checks if two values are not equal (loose comparison).
console.log(5 != "5"); // false
- Not equal to (!==): Checks if two values are not equal or not of the same type (strict comparison).
console.log(5 !== "5"); // true
- Greater than (>): Checks if a value is greater than another.
console.log(5 > 2); // true
- Less than (<): Checks if a value is less than another.
console.log(5 < 2); // false
- Greater than or equal to (>=): Checks if a value is greater than or equal to another.
console.log(5 >= 5); // true
- Less than or equal to (<=): Checks if a value is less than or equal to another.
console.log(5 <= 2); // false
Example Program:
console.log(5 == "5"); // Output: true
console.log(5 === "5"); // Output: false
console.log(5 != "5"); // Output: false
console.log(5 !== "5"); // Output: true
console.log(5 > 2); // Output: true
console.log(5 < 2); // Output: false
console.log(5 >= 5); // Output: true
console.log(5 <= 2); // Output: false
4. Logical Operators
These operators are used to perform logical operations, similar to Java’s logical operators.
- Logical AND (&&): Returns true if both operands are true.
console.log(true && false); // false
- Logical OR (||): Returns true if at least one operand is true.
console.log(true || false); // true
- Logical NOT (!): Returns true if the operand is false.
console.log(!(true && false)); // true
Example Program:
let x = 5;
let y = 2;
console.log((x > 2) && (y < 1)); // Output: false
console.log((x > 2) || (y < 1)); // Output: true
console.log(!(x > 2)); // Output: false
console.log(!(y < 1)); // Output: true
5. Conditional (Ternary) Operator
The ternary operator is a shorthand for an if-else statement. It’s like a compact way of writing a conditional check in Java.
Example Program:
let x = 5;
console.log(x > 2 ? "x is greater than 2" : "x is less than or equal to 2");
// Output: "x is greater than 2"
Equivalent to:
if (x > 2) {
console.log("x is greater than 2");
} else {
console.log("x is less than or equal to 2");
}
Operators in JavaScript work similarly to Java’s operators, but with some differences in type handling and syntax. Understanding these will help you write effective and efficient JavaScript code.

Thanks for sharing. I read many of your blog posts, cool, your blog is very good.