Dévoilement de l'énigme des opérateurs logiques en JavaScript
Opérateurs logiques, tels que && (AND), || (OU), et ! (PAS), sont fondamentaux pour maîtriser les instructions conditionnelles de JavaScript. Malgré leur apparente simplicité, ils peuvent parfois prêter à confusion lorsqu’ils sont appliqués à différents types de données. Examinons leurs subtilités pour dissiper toute confusion.
Vérité et fausseté : le fondement
La clé pour comprendre les opérateurs logiques réside dans le concept de véracité et de fausseté de JavaScript. Chaque valeur en JavaScript est considérée comme véridique ou fausse. Les valeurs suivantes sont considérées comme fausses :
L'opérateur ET (&&) : Embrasser le mensonge
L'opérateur ET, &&, évalue au premier opérande faux. Si les deux opérandes sont vrais, cela renvoie vrai. Cependant, si l'un ou l'autre des opérandes est faux, il renvoie immédiatement cette valeur fausse.
true && true // true false && true // false true && false // false false && false // false
L'opérateur OR (||) : Chasing Truth
L'opérateur OR, ||, se comporte à l’opposé de AND. Il renvoie le premier opérande véridique. Si les deux opérandes sont faux, il renvoie le dernier opérande faux.
true || true // true true || false // true false || true // true false || false // false
L'opérateur NOT (!) : Inverser la vérité et la fausseté
L'opérateur NOT, ! , renvoie vrai si l'opérande est faux et faux si l'opérande est vrai. Cela annule essentiellement l'état logique de l'opérande.
!true // false !false // true !undefined // true !"Hello" // false
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!