These are a good reference, and are slightly different than other languages.
The conditional operator is one that I need to use a lot more.. it can reduce the lines of if then statements… variablename=(condition)?value1:value2
For example, lets do age verification for a bar in the U.S…
drinkable=(age<21)?”Too young”:”Old enough”;
Comparison operators:
Let’s say that x = 5 , then…
| Operator | Description | Comparing | Returns | |
|---|---|---|---|---|
| == | is equal to | x==8 | false | |
| x==5 | true | |||
| === | is exactly equal to (value and type) | x===”5″ | false | |
| x===5 | true | |||
| != | is not equal | x!=8 | true | |
| !== | is not equal (neither value nor type) | x!==”5″ | true | |
| x!==5 | false | |||
| > | is greater than | x>8 | false | |
| < | is less than | x<8 | true | |
| >= | is greater than or equal to | x>=8 | false | |
| <= | is less than or equal to | x<=8 | true |
Logical Operators
| Operator | Description | Example |
|---|---|---|
| && | and | (x < 10 && y > 1) is true |
| || | or | (x==5 || y==5) is false |
| ! | not | !(x==y) is true |
Here is another good reference for more in depth discussion… https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators