Operador lógico AND (&&)
Realiza una conjunción lógica en dos expresiones.
expression1 && expression2
Argumentos
expression1
Cualquier expresión.expression2
Cualquier expresión.
Comentarios
Si, y sólo si, ambas expresiones se evalúan como true, el resultado es true. Si alguna de las expresiones se evalúa como false, el resultado es false. En la siguiente tabla se indica cómo se determina el resultado:
Si expression1 se convierte en |
Y expression2 se convierte a |
El resultado será |
El resultado se convierte a |
---|---|---|---|
true |
true |
expression2 |
true |
true |
false |
expression2 |
false |
false |
true |
expression1 |
false |
false |
false |
expression1 |
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.