In JavaScript, comparison operators are used to compare two values and determine their relationship. These operators return a boolean value, either true
or false
, based on the comparison result. This article will cover the basic comparison operators in JavaScript and provide examples of their usage.
Less Than (<
) Operator
The less than operator (<
) checks if the value on the left is smaller than the value on the right. It returns true
if the condition is met, otherwise false
. For example:
const a = 5;
const b = 10;
console.log(a < b); // Output: true
console.log(b < a); // Output: false
Less Than or Equal To (<=
) Operator
The less than or equal to operator (<=
) checks if the value on the left is smaller than or equal to the value on the right. It returns true
if the condition is met, otherwise false
. For example:
const a = 5;
const b = 10;
const c = 5;
console.log(a <= b); // Output: true
console.log(b <= a); // Output: false
console.log(a <= c); // Output: true
Greater Than (>
) Operator
The greater than operator (>
) checks if the value on the left is greater than the value on the right. It returns true
if the condition is met, otherwise false
. For example:
const a = 5;
const b = 10;
console.log(a > b); // Output: false
console.log(b > a); // Output: true
Greater Than or Equal To (>=
) Operator
The greater than or equal to operator (>=
) checks if the value on the left is greater than or equal to the value on the right. It returns true
if the condition is met, otherwise false
. For example:
const a = 5;
const b = 10;
const c = 5;
console.log(a >= b); // Output: false
console.log(b >= a); // Output: true
console.log(a >= c); // Output: true
Comparison Operators with Strings
When comparing strings using these operators, JavaScript checks the letter ordering based on Unicode values. The Unicode value of a letter determines its position in the ordering. The greater the Unicode value, the greater the letter is to the operator when comparing. For example:
const str1 = 'apple';
const str2 = 'banana';
console.log(str1 < str2); // Output: true
console.log(str2 < str1); // Output: false
Unicode values for characters can be found in the list of Unicode Codes for characters on Wikipedia.
Conclusion
Understanding JavaScript comparison operators is essential for writing effective and logical code. By utilizing these operators, you can compare numbers or strings and make decisions based on the comparison results. Remember to consider the Unicode values for string comparisons.