Question

  

Possible en double:    Javascript === == vs: Est-il important que opérateur « égal » Je l'utilise?

Quelles sont les différences entre === vs == et !== vs !=?

Quand utiliser chacun?

Était-ce utile?

La solution

=== est l'opérateur identité, et est utilisé pour tester la valeur et le type sont égaux.

..

"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false

donc quand vous souciez que la valeur et le type sont égaux ou non égales utilisation opérateurs d'identité === ou! ==

Autres conseils

Les « normaux » les opérateurs de == en javascript effectuent la contrainte de type et de leur mieux pour faire des choses comme traiter une chaîne comme numéro ou un objet comme une chaîne si nécessaire. Les opérateurs plus === seront pas ne tapez la contrainte, mais plutôt une comparaison stricte dans le type.

=== et !== sont les mêmes que == et !=, mais font aussi des contrôles pour les types de variables.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top