Performs a logical disjunction on two expressions.

*result* **=** *expression1* **||** *expression2*

#### Arguments

*result*
- Any variable.
*expression1*
- Any expression.
*expression2*
- Any expression.

#### Remarks

If either or both expressions evaluate to **True**, *result* is **True**. The following table illustrates how *result* is determined:

If `expression1` is |
And `expression2` is |
The `result` is |

True |
True |
True |

True |
False |
True |

False |
True |
True |

False |
False |
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.

#### Requirements

Version 1

#### See Also

Operator Precedence | Operator Summary