DEV Community

Discussion on: Paracetamol.js💊| #4: Explica este código JavaScript

Collapse
 
elementos123 profile image
elementos123

console.log(false == 0)

El código de arriba es true, debido a que no compara el tipo de dato con el que estás haciendo la condicional. Debido a que 0 es false y 1 es true, esto hace que false y 0 sean lo mismo en el resultado final.

Mientras que en console.log(false===0)

Ese === verifica si es el mismo tipo de dato y si el valor es el mismo.

Es false porque false es un booleano y 0 es un entero, entonces no son el mismo tipo de datos por lo cual dice false.

booleano no es igual a entero, se cual sea su valor.

Esto es lo que aprendí yo en su día cuando aprendí javascript.

Un saludo.