Maison > interface Web > js tutoriel > Comment l'opérateur logique AND de JavaScript affecte-t-il l'affectation des variables ?

Comment l'opérateur logique AND de JavaScript affecte-t-il l'affectation des variables ?

Barbara Streisand
Libérer: 2024-11-30 02:33:14
original
277 Les gens l'ont consulté

How Does JavaScript's Logical AND Operator Affect Variable Assignment?

Opérateur ET logique dans l'affectation JavaScript

L'affectation des valeurs à l'aide de l'opérateur ET logique (&&) diffère de celle de l'opérateur OU logique discuté dans l’exemple d’introduction. Alors que l'opérateur OR attribue la valeur de la deuxième expression uniquement si la première expression est fausse, l'opérateur AND se comporte différemment :

Non-Falsy someAutreVar :

Si someAutreVar n'est pas nul, indéfini, 0, NaN, faux ou une chaîne vide (c'est-à-dire qu'elle est véridique), l'expression AND est évaluée comme vraie et attribue le valeur de la deuxième expression à oneOrTheOther. Par exemple :

var someOtherVar = 7;
var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned "some string"
Copier après la connexion

Falsy someOtherVar :

Cependant, lorsque someOtherVar est faux, l'expression AND est évaluée comme fausse et attribue la valeur de la première expression (someOtherVar ) à l'un ou l'autre. Dans ce cas, oneOrTheOther recevra la fausse valeur de someOtherVar :

var someOtherVar = null;
var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned null
Copier après la connexion

Ce comportement vient du fait que l'opérateur AND renvoie le premier opérande (someOtherVar) lorsqu'il est faux de maintenir sa valeur (contrairement à à l'opérateur OR, qui renvoie le deuxième opérande).

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal