Logical OR Operator (||)
Performs a logical disjunction on two expressions.
expression1 || expression2
If either or both expressions evaluate to true, the result is true. The following table illustrates how the result is determined:
| If expression1 coerces to | And expression2 coerces to | The result is | The result coerces to |
|---|---|---|---|
| true | true | expression1 | true |
| true | false | expression1 | true |
| false | true | expression2 | true |
| false | false | expression2 | false |
JScript uses the following rules for converting non-Boolean values to Boolean values:
-
All objects are considered true.
-
Strings are considered false if and only if they are empty.
-
null and undefined are considered false.
-
Numbers are false if, and only if, they are 0.
Show: