entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Buenas prácticas en la comparación de valores con JavaScript

Al hacer comparaciones ¿porqué es buena práctica usar el operador === en vez de ==?

2 Respuestas

4votos

El operador === no solo compara valores, sino tambien el tipo, por lo tanto es recomendable usar este operador en lugar del doble igual ( == ).

Ejemplo:

1 == "1"; // devolverá true, los valores son iguales y no le importa el tipo
1 === "1"; // devolverá false, los valores son iguales, pero el tipo es diferente

0 == false // true
0 === false // false

Aqui se puede ver ejemplos más completos.

1voto

sebaperez Puntos920

=== no compara tipos realmente, sino que no realiza la conversion entre ellos.
De hecho en js pueden castearse numeros, por lo que
(1 === +'1') seria true.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta