Maison > interface Web > js tutoriel > Égalité JavaScript : quand utiliser `==` ou `===` ?

Égalité JavaScript : quand utiliser `==` ou `===` ?

Susan Sarandon
Libérer: 2024-12-23 05:43:14
original
260 Les gens l'ont consulté

JavaScript Equality:  When to Use `==` vs. `===`?

Distinguer les opérateurs d'égalité en JavaScript

En JavaScript, déterminer l'égalité peut être délicat, car il existe plusieurs façons de le faire. Comprendre les nuances entre les opérateurs == et === est crucial pour éviter des résultats inattendus.

L'opérateur ==, « égalité lâche », teste si deux valeurs sont égales, mais contraint également les types de données si nécessaire. Par exemple, "0 == false" renvoie vrai car l'opérateur convertit la chaîne "0" en nombre 0.

En revanche, l'opérateur === "égalité stricte" vérifie si deux valeurs sont égaux et du même type. Il n’effectue aucun type de coercition. "0 === false" renvoie false car les valeurs ne sont pas du même type.

De plus, il existe des opérateurs != et !==, qui effectuent les vérifications opposées. != est une « inégalité faible », tandis que !== est une « inégalité stricte ».

Voici un exemple concis :

0 == false   // true (loose equality)
0 === false  // false (strict equality)
1 == "1"     // true (loose equality)
1 === "1"    // false (strict equality)
Copier après la connexion

En sélectionnant soigneusement l'opérateur d'égalité à utiliser, vous pouvez vous assurer que votre code JavaScript se comporte comme prévu, en particulier lorsqu'il traite différents types de données. Pour plus de détails, reportez-vous au lien fourni dans la réponse.

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