Duplicar posible:
Javascript === vs ==¿Cuál es exactamente el significado de "===" en javascript?
¿Cuál es el diff entre "===" y "=="? ¡Gracias!
Duplicar posible:
Javascript === vs ==¿Cuál es exactamente el significado de "===" en javascript?
¿Cuál es el diff entre "===" y "=="? ¡Gracias!
'===' significa igualdad sin el tipo coersion. En otras palabras, si usa el triple igual, los valores también deben ser iguales en el tipo.
p. Ej.
0==false // true
0===false // false, because they are of a different type
1=="1" // true, auto type coersion
1==="1" // false, because they are of a different type
Fuente: http://longgoldenears.blogspot.com/2007/09/triple-equals-in-javascript.html
su 'tipo de coerción' para aquellos que confunden la coerción. –
El operador === significa "es exactamente igual a", coincidiendo por valor y tipo de datos.
El operador == significa "es igual a", haciendo coincidir solo por valor.
Pone a prueba la igualdad exacta de tanto valor y el tipo.
given the assignment
x = 7
x===7 is true
x==="7" is false
arrancado de mi blog: keithdonegan.com
el operador de igualdad (==)
El operador de igualdad (==) comprueba si dos operandos son iguales y devuelve verdadero si son lo mismo y falso si son diferentes.
La identidad del operador (===)
La identidad operador comprueba si dos operandos son “idénticas”.
Estas reglas determinar si dos valores son idénticos:
En pocas palabras "===" pruebas para la igualdad de valor y de tipo: From here:
Dupe exacta: http://stackoverflow.com/questions/359494/javascript-vs –
Esto no es No es un duplicado exacto de # 359494. –