¿Cuándo se debe utilizar === == o,! == y! =, Etc .. en javascript? [duplicar]
-
11-09-2019 - |
Pregunta
Duplicar posible:
Javascript === == vs: ¿Importa el cual “igual” operador utilizo?
¿Cuáles son las diferencias entre ===
vs ==
y !==
vs !=
?
¿Cuándo se debe utilizar cada uno?
Solución
=== es el operador de identidad, y se utiliza para probar que el valor y el tipo son iguales.
Así que ..
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
Así que cuando usted se preocupa de que el valor y el tipo son los operadores de igualdad, iguales o no utilizar la identidad o ===! ==
Otros consejos
Los operadores ==
"normales" en javascript realizan conversión de tipos, y hacen todo lo posible para hacer cosas como tratar a una cadena como número o un objeto como una cadena cuando sea necesario. Los operadores === más largos no no escribir la coacción, sino más bien una comparación estricta dentro del tipo.
===
y !==
son los mismos que ==
y !=
, pero, además, hacer controles para los tipos de variables.