JavaScript Opérateurs logiques avec des booléens


Exemple

var x = true,
    y = false;

ET

Cet opérateur renverra true si les deux expressions ont la valeur true. Cet opérateur booléen utilisera un court-circuit et n'évaluera pas y si x évalué comme false .

x && y;

Cela retournera faux, car y est faux.

OU

Cet opérateur renverra true si l'une des deux expressions a la valeur true. Cet opérateur booléen utilisera la mise en court-circuit et y ne sera pas évalué si x évalué à true .

x || y;

Cela retournera vrai, car x est vrai.

NE PAS

Cet opérateur renverra false si l'expression à droite est évaluée à true et renvoie true si l'expression à droite est fausse.

!x;

Cela retournera false, car x est vrai.