El curso es muy bueno para aprender a manejarse en el lenguaje, como aun no puedo darme el gusto de pagar la cuenta y ver el siguiente nivel de js, he leido un poco y quiero compartir esto con ustedes, les puede ser util.
Algunos de los condicionales de javascript son
Lógicos
Negación ( != )
and ( && )
or ( || )
Matemáticos ( +, -, *, /, % )
Relacionales ( >, <, >=, <=, ==)
Pero en relación a los últimos hay un par de cosas que tomar en cuenta, especialmente con el de comparación ( == ), ya que este método homologa al mismo tipo de información para realizar la información, es decir, si:
var x = 30; // numéricovar y = "30"; // cadena de texto
if (x == y){ console.log("son iguales");}else { cosole.log("no son iguales");}
// resultado "son iguales"
Pero nosotros quisiéramos saber si el tipo también es igual, en algunos casos, para eso usamos el símbolo ( === ) el cual compara tanto el tipo como el valor
var x = 30; // numéricovar y = "30"; // cadena de texto
if (x === y){ console.log("son iguales");}else { cosole.log("no son iguales");}
// resultado "no son igu