Semblable aux langages tels que C et Java, JavaScript peut utiliser trois symboles de jugement logique : &&, || et ! pour porter des jugements logiques sur les valeurs booléennes. Contrairement à C et Java, les opérateurs logiques AND (&&) et logique OR (||) en JavaScript peuvent être appliqués à n'importe quelle valeur, et la valeur renvoyée après l'opération n'est pas nécessairement une valeur booléenne.
Règles de traitement pour la logique et &&
Les règles de traitement de && en JavaScript sont les suivantes :
1. Déterminez si la première valeur est fausse. Si c'est False, la première valeur (pas nécessairement de type booléen) est renvoyée directement.
2. Si la première valeur est Truthy, renvoie directement la deuxième valeur (pas nécessairement de type booléen).
OU logique ||Règles de traitement
Similaires à l'opérateur &&, les règles de traitement pour || en JavaScript sont les suivantes :
1. Déterminez si la première valeur est Vérité. Si c'est Truthy, la première valeur (pas nécessairement de type booléen) est renvoyée directement.
2. Si la première valeur est False, renvoie directement la deuxième valeur (pas nécessairement de type booléen).
|| rend possibles certains raccourcis en JavaScript :
1. Obtenez la première valeur Truthy parmi une série de valeurs :