Maison > interface Web > js tutoriel > Quelle est la différence entre les opérateurs =, == et === de JavaScript ?

Quelle est la différence entre les opérateurs =, == et === de JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-14 11:53:10
original
282 Les gens l'ont consulté

What's the Difference Between JavaScript's =, ==, and === Operators?

Comprendre les différences entre les opérateurs =, == et === en JavaScript

Comme vous l'avez remarqué dans votre code, l'utilisation La présence de différents opérateurs (= et ==) peut prêter à confusion lorsque l'on travaille avec des contrôles d'égalité. Pour clarifier, approfondissons l'objectif et la fonctionnalité de chaque opérateur :

L'opérateur = : affectation

En JavaScript, l'opérateur = est utilisé pour l'affectation de variables. Il définit une variable du côté gauche sur la valeur spécifiée du côté droit. Par exemple, dans l'extrait de code que vous avez fourni :

$("#block").css.display = "block";
Copier après la connexion

L'opérateur = définit la propriété d'affichage de l'élément #block sur la valeur "block".

Le == Opérateur : Comparaison d'égalité lâche

L'opérateur == effectue une comparaison d'égalité lâche. Cela signifie qu'il compare les valeurs de deux opérandes après avoir tenté de les forcer à entrer dans le même type. Par exemple :

"1" == 1; // true
Copier après la connexion

Ici, la chaîne "1" est automatiquement contrainte au chiffre 1, ce qui les rend équivalents. Cependant, il est important de noter que les types ne sont pas identiques, cette comparaison est donc considérée comme « lâche ».

L'opérateur === : comparaison d'égalité stricte

L' L'opérateur ===, également connu sous le nom d'« opérateur d'identité », effectue une comparaison d'égalité stricte. Contrairement à ==, il vérifie non seulement la valeur mais aussi le type des opérandes. Cela garantit que les valeurs comparées sont du même type. Par exemple :

"1" === 1; // false
Copier après la connexion

Dans ce cas, la comparaison échoue car le type de « 1 » est une chaîne, tandis que le type de 1 est un nombre.

Comme mentionné dans le document fourni solution, des ressources telles que Codecademy et MDN offrent des introductions complètes aux concepts JavaScript. Pour des informations spécifiques sur le terme « opérateur d'identité », vous pouvez vous référer à des sources telles que « JavaScript : The Definitive Guide ».

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