Operatore OR logico (||)
Aggiornamento: novembre 2007
Esegue una disgiunzione logica tra due espressioni.
expression1 || expression2
Argomenti
expression1
Qualsiasi espressione.expression2
Qualsiasi espressione.
Note
Se una o entrambe le espressioni restituiscono true, anche result sarà true. Nella tabella seguente viene illustrata la modalità di determinazione del risultato:
Se expression1 assegna forzatamente a |
E expression2 assegna forzatamente a |
Il risultato sarà |
Il risultato assegna forzatamente a |
---|---|---|---|
true |
true |
expression1 |
true |
true |
false |
expression1 |
true |
false |
true |
expression2 |
true |
false |
false |
expression2 |
false |
In JScript, per la conversione di valori non booleani in valori booleani vengono rispettati i seguenti criteri:
Tutti gli oggetti sono considerati true.
Le stringhe sono considerate false se, e solo se, sono vuote.
Null e undefined sono considerati false.
I valori numerici sono false se, e solo se, sono uguali a 0.