Maison > interface Web > js tutoriel > Une brève analyse de la différence entre '==' et '===' dans les compétences Javascript_javascript

Une brève analyse de la différence entre '==' et '===' dans les compétences Javascript_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 16:24:52
original
1102 Les gens l'ont consulté

Lorsque j'utilisais JavaScript auparavant, je rencontrais souvent l'utilisation des deux symboles == et === pour déterminer si deux variables sont égales. Cependant, la différence entre ces deux symboles n’a pas été étudiée. Aujourd'hui, j'ai de nouveau rencontré le symbole ===, j'ai donc décidé de vérifier quelle est la différence entre les deux.

Il existe deux opérateurs de comparaison "==" et "===" en Javascript, alors quelle est la différence entre eux ?

1. Pour les types de base tels que chaîne et nombre, il existe une différence entre == et ===

1) Comparaison entre différents types, == compare les "valeurs après conversion vers le même type" pour voir si les "valeurs" sont égales === Si les types sont différents, le résultat sera inégal 2) Comparaison de même type, comparaison directe de "valeur", le résultat est le même

2. Pour les types avancés tels que Array et Object, il n'y a pas de différence entre == et ===


Lorsqu'une variable est définie comme Arrary et qu'une variable est définie comme type Objet, mais que leurs valeurs sont les mêmes, les résultats des comparaisons == et === sont les mêmes car il s'agit d'une comparaison "d'adresse de pointeur"


3. Il existe une différence entre les types de base et les types avancés, == et ===


1) Pour ==, convertissez le type avancé en type de base et effectuez une comparaison de "valeur"

2) Parce que les types sont différents, le résultat de === est faux

Étiquettes associées:
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 numéros
c++ appelle javascript
Depuis 1970-01-01 08:00:00
0
0
0
Qu’est-ce que le garbage collection JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Que sont les fonctions de hook JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Comment obtenir la date actuelle en JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal