
David Armando Velazquez
PreguntaEntonces, si escriben estado == 1, ¿Significa que 1 es diferente de estado? creo que ya me hice bolas 😕
- usar "" es asignar un valor a una variable (var variable = 1).
=
- usar "" es comparar dos valores sin importar el tipo de la variable (
==
te va a dar verdadero,"1" == 1
te va a dar verdadero ).1 == 1
- usar "" es comparar dos valores considerando el tipo de la variable (
===
te va a dar falso,"1" === 1
te va a dar verdadero)1 === 1

Eden Rodrigo Verdugo Garcia
Como complemento :

David Armando Velazquez
Gracias a los dos! Si me sirvió su explicación :D voy a seguir practicando, hay muchas cosas confusas.

Christopher Blanco Perez
Saludos compañero Darmt. El doble signo de igual funciona como un operador de comparación o igualdad, donde, si suponemos que la palabra estado es una variable, la expresión (estado == 1) evalúa si el contenido de estado en ese momento es igual a 1. Esa evaluación o comparación dará un resultado booleam o lógico de true (verdadero) si el valor de estado es 1, y false (falso) si es diferente de 1.
if (estado == 1) { alert ("La variable estado Sí vale 1"); }
Es decir, si la comparación se cumple se mostrará el Alert, si es diferente el programa no mostrará este mensaje.
Espero haberle sido de ayuda.
Pablo Martínez
No, amigo, el decir
estado == 1
significa que el estado es 1
el signo "=" en JS es un operador de asignación.
Lo que quiere decir que con un solo "=" al "estado" se le asignaría el valor de "1", pero con dos se realizaría una comparación.
Esto se puede utilizar sobre todo para las condicionales. Ej.
if (estado == 1) { alert("Estamos diciendo que el estado es igual a 1"); }