JavaScript Operatori di logica con booleani


Esempio

var x = true,
    y = false;

E

Questo operatore restituirà true se entrambe le espressioni valgono come true. Questo operatore booleano utilizzerà il cortocircuito e non valuterà y se x restituisce false .

x && y;

Questo restituirà false, perché y è falso.

O

Questo operatore restituirà true se una delle due espressioni è true. Questo operatore booleano impiegherà il cortocircuito e y non sarà valutato se x true .

x || y;

Questo restituirà true, perché x è vero.

NON

Questo operatore restituirà false se l'espressione a destra restituisce true e restituisce true se l'espressione a destra restituisce false.

!x;

Questo restituirà false, perché x è vero.