Microsoft JScript
|| Operator |
Language Reference
Version 1 |

Used to perform a logical disjunction on two expressions.

result=expression1||expression2The

||operator syntax has these parts:

PartDescriptionresultAny variable. expression1Any expression. expression2Any expression.

If either or both expressions evaluate toTrue,resultisTrue. The following table illustrates howresultis determined:

Ifexpression1isAndexpression2isTheresultisTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalseFor information on when a run-time error is generated by the

&&operator, see the Operator Behavior table. 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.
nulland undefined are considered false.- Numbers are false if and only if they are 0.

Comments