This site is mobile accessible. Press the "Tap Here" button to use a different font-size.
Smartphone icons created by Freepik - Flaticon
Comparison and Logical operators are used to test for
or .Operator | Description | Comparing | Returns | Try it |
---|---|---|---|---|
== | 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 | |||
x !== 8 | true | Try It | ||
> | greater than | x > 8 | false | Try It |
< | less than | x < 8 | true | Try It |
>= | greater than or equal to | x >= 8 | false | Try It |
<= | less than or equal to | x <= 8 | true | Try It |
Comparison operators can be used in conditional statements to compare values and take action depending on the result:
if (age < 18) text = "Too young to buy alcohol";
You will learn more about the use of conditional statements in the next chapter of this tutorial.
Operator | Description | Example | Try it |
---|---|---|---|
&& | and | (x < 10 && y > 1) is true | Try It |
|| | or | (x == 5 || y == 5) is false | Try It |
! | not | !(x == y) is true | Try It |
JavaScript also contains a conditional operator that assigns a value to a variable based on some condition.
variablename = (condition) ? value1:value2
var voteable = (age < 18) ? "Too young":"Old enough";
If the variable age is a value below 18, the value of the variable voteable will be "Too young", otherwise the value of voteable will be "Old enough".
Case | Value | Try |
---|---|---|
2 < 12 | true | Try It |
2 < "12" | true | Try It |
2 < "John" | false | Try It |
2 > "John" | false | Try It |
2 == "John" | false | Try It |
"2" < "12" | false | Try It |
"2" > "12" | true | Try It |
"2" == "12" | false | Try It |
age = Number(age); if (isNaN(age)) { voteable = "Input is not a number"; } else { voteable = (age < 18) ? "Too young" : "Old enough"; }
Eventually the navigation links, above, will be replaced by these (previous) and (next) buttons below.
JavaScript icons used in the buttons provided by ICONS8.COM. Smartphone icons created by Freepik - Flaticon