Operatore
|
A
|
!A (NOT A)
|
Definizione e valori
|
AND
|
TRUE
|
FALSE
|
• Se il valore di uno dei due operandi è FALSE, il risultato è FALSE indipendentemente dal valore del secondo operando (TRUE, FALSE o UNDEFINED).
• Se il valore di uno degli operandi è TRUE, il risultato coincide con il valore dell'altro operando.
|
OR
|
FALSE
|
TRUE
|
• Se il valore di uno dei due operandi è TRUE, il risultato è TRUE indipendentemente dal valore del secondo operando (TRUE, FALSE o UNDEFINED).
• Se il valore di uno degli operandi è FALSE, il risultato coincide con il valore dell'altro operando.
|
NOT
|
UNDEFINED
|
UNDEFINED
|
Modalità
|
Definizione e valori
|
UNDEFINED
|
All'oggetto viene assegnata un'espressione avanzata che non può essere valutata. Il risultato del calcolo è UNDEFINED.
|
DEFINED
|
All'oggetto viene assegnata un'espressione avanzata la cui valutazione restituisce un valore booleano: TRUE o FALSE.
|