Lessons

JavaScript Basics

Operators in JavaScript

Conditional Statements in JavaScript

JavaScript Strings

JavaScript Arrays

JavaScript Loop

JavaScript Functions

Conclusion

JavaScript Comparison Operators

JavaScript comparison operators are used to compare values and return a Boolean (true or false). They are essential for decision-making in JavaScript, helping to control the flow of programs by evaluating conditions.

Working of Comparison Operators

1. == (Equal To)

The == operator checks if two values are equal. It does not check the type, meaning it will convert data types to match if necessary.

Example:

javascript
1console.log(5 == "5");  // Output: true

Explanation: Although one is a number and the other is a string, == considers them equal because their values are the same after type conversion.

2. === (Strict Equal To)

The === operator checks if two values are equal and of the same type. It ensures no type conversion happens.

Example:

javascript
1console.log(5 === "5");  // Output: false

Explanation: Here, 5 (number) is not strictly equal to "5" (string), so the result is false.

3. != (Not Equal)

The != operator checks if two values are not equal. Like ==, it does not consider the type.

Example:

javascript
1console.log(5 != "5");  // Output: false

Explanation: The values are the same after type conversion, so != returns false.

4. !== (Strict Not Equal)

The !== operator checks if two values are not equal or if their types are different.

Example:

javascript
1console.log(5 !== "5");  // Output: true

Explanation: Since 5 (number) and "5" (string) are of different types, !== returns true.

5. > (Greater Than)

The > operator checks if the value on the left is greater than the value on the right.

Example:

javascript
1console.log(10 > 5);  // Output: true

Explanation: 10 is greater than 5, so the result is true.

6. < (Less Than)

The < operator checks if the value on the left is less than the value on the right.

Example:

javascript
1console.log(3 < 7);  // Output: true

Explanation: 3 is less than 7, so the result is true.

7. >= (Greater Than or Equal To)

The >= operator checks if the value on the left is greater than or equal to the value on the right.

Example:

javascript
1console.log(8 >= 8);  // Output: true

Explanation: 8 is equal to 8, so >= returns true.

8. <= (Less Than or Equal To)

The <= operator checks if the value on the left is less than or equal to the value on the right.

Example:

javascript
1console.log(4 <= 9);  // Output: true

Explanation: 4 is less than 9, so the result is true.

9. ? (Ternary Operator)

The ? operator, also known as the ternary operator, is a shorthand for the if...else statement. It allows you to execute one of two expressions based on a condition.

Syntax:

javascript
1condition ? expressionIfTrue : expressionIfFalse;

Note: We will discuss if...else statement in upcoming lessons.

Example:

javascript
1let age = 20;
2let status = (age >= 18) ? "Adult" : "Minor";
3console.log(status);  // Output: Adult

Explanation: Since age is 20, which is greater than or equal to 18, the ternary operator returns "Adult".

Frequently Asked Questions