Operador lógico OR (||)
Actualización: noviembre 2007
Realiza una disyunción lógica en dos expresiones.
expression1 || expression2
Argumentos
expression1
Cualquier expresión.expression2
Cualquier expresión.
Comentarios
Si una o ambas expresiones se evalúa como true, el resultado es true. La siguiente tabla indica cómo se determina el resultado:
Si expression1 se convierte a |
Y expression2 se convierte a |
El resultado será... |
El resultado se convierte a |
---|---|---|---|
true |
true |
expression1 |
true |
true |
false |
expression1 |
true |
false |
true |
expression2 |
true |
false |
false |
expression2 |
false |
JScript utiliza las siguientes reglas para convertir valores que no son de tipo Boolean en valores de tipo Boolean:
Todos los objetos se consideran true.
Las cadenas se consideran false si, y sólo si, están vacías.
undefined y null se consideran false.
Los números se consideran false si, y sólo si, son cero.