Maison >interface Web >js tutoriel >Comment fonctionnent réellement les opérateurs logiques de JavaScript ?

Comment fonctionnent réellement les opérateurs logiques de JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 10:47:02779parcourir

How Do JavaScript's Logical Operators Really Work?

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 :

  • null
  • undefined
  • false
  • 0 (à la fois positif et négatif)
  • NaN
  • "" (chaîne vide)

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 :

  • Les opérateurs logiques évaluent les opérandes de gauche à droite, en s'arrêtant une fois un vrai ou une valeur fausse est obtenue.
  • La véracité et la fausseté peuvent s'appliquer à des types de données autres que les booléens, tels que les chaînes et les nombres.
  • la compréhension de ces opérateurs est cruciale pour construire des instructions conditionnelles et créer des flux de programme complexes. .

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn