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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top