JS TutorialLesson #15
JavaScript Comparison
Comparison operators are used to compare two values.
Comparison Operators
Comparison operators are used to compare two values.
Comparison operators always return true or false.
Given that x = 5, the table below explains the comparison operators:
| Operator | Description | Comparing | Returns | |
|---|---|---|---|---|
| == | equal to | x == 8 | false | Try it |
| x == 5 | true | Try it | ||
| x == "5" | true | Try it | ||
| === | equal value and equal type | x === 5 | true | Try it |
| x === "5" | false | Try it | ||
| != | not equal | x != 8 | true | Try it |
| !== | not equal value or not equal type | x !== 5 | false | Try it |
| x !== "5" | true | Try it | ||
| x !== 8 | true | Try it | ||
| > | greater than | x > 8 | false | Try it |
| = | greater than or equal to | x >= 8 | false | Try it |
|
Comparison operators can be used in conditional statements to compare values and take action depending on the result:
Example
Example Code
javascriptif (age "John" | false | [Try it ](tryit.asp?filename=tryjs_comparison_24) |
| 2 == "John" | false | [Try it ](tryit.asp?filename=tryjs_comparison_25) |
| "2" "12" | true | [Try it ](tryit.asp?filename=tryjs_comparison_27) |
| "2" == "12" | false | [Try it ](tryit.asp?filename=tryjs_comparison_28) |
When comparing two strings, "2" will be greater than "12".
Alphabetically 1 is less than 21.
To secure a proper result, variables should be converted to the proper type before comparison:
### Examplejavascript age = Number(age);
if (isNaN(age)) {
voteable = "Input is not a number";
} else {
voteable = (age < 18) ? "Too young" : "Old enough";
} ```
Interactive Code Examples
Example 1
javascriptJavaScript syntax and algorithm demonstration.
if (age < 18) text = "Too young to buy alcohol";JS Example 2
javascriptJavaScript syntax and algorithm demonstration.
let text1 = "A";
let text2 = "B";
let result = text1 < text2;JS Example 3
javascriptJavaScript syntax and algorithm demonstration.
let text1 = "20";
let text2 = "5";
let result = text1 < text2;JS Example 4
javascriptJavaScript syntax and algorithm demonstration.
age = Number(age);
if (isNaN(age)) {
voteable = "Input is not a number";
} else {
voteable = (age < 18) ? "Too young" : "Old enough";
}