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"
.