Quand utiliser === == ou,! == et! =, Etc .. en javascript? [dupliquer]
-
11-09-2019 - |
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?
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.