const nombre = "Victoria";
if (nombre == "Victoria") {
console.log("Hola Victoria");
}
// Hola Victoria
if (10 > 2 && true && "HBO" != "Netflix") {
console.log("Entro seguro");
}
// Entro seguro
if (10 > 2 && true && "HBO" != "Netflix") console.log("Entro seguro");
// Entro seguro
miStreaming = "HBO";
if (miStreaming === "HBO" || miStreaming === "Netflix") {
console.log("Esta noche vemos una serie");
}
// Esta noche vemos una serie
if (condición) {
...
} else {
...
}
if (10 < 9) {
console.log("Entro seguro");
} else {
console.log("No entro");
}
// No entro
if (condición) {
...
} else if (condición) {
...
} else {
...
}
const nombre = "Juan";
if (nombre == "Victoria") {
console.log("Hola Victoria");
} else if (nombre == "Juan") {
console.log("Hola Juan");
} else {
console.log("Hola desconocido");
}
// Hola Juan
condicional ? "Valor si se cumple" : "Valor si no se cumple";
5 > 10 ? "Es verdad" : "Es mentira";
// Es mentira
const nombre = "Javi";
const saludo = nombre == "María" ? "Hola María" : "Hola desconocido";
console.log(saludo);
// Hola desconocido
switch (variable) {
case 0: ... break;
case 1: ... break;
case 2: ... break;
default: ... break;
}
const edad = 65;
switch (edad) {
case 0:
console.log("Recién nacio");
break;
case 18:
console.log("Ya es un hombre");
break;
case 65:
console.log("Recién jubilado");
break;
default:
console.log("¿Aún estas vivo?");
break;
}
// Recién jubilado
const variable1 = "Agua" || "Alternativa" // "Agua"
const variable2 = null || "Alternativa" // "Alternativa"
0 || "Alternativa"
"" || "Alternativa"
false || "Alternativa"
undefined || "Alternativa"
null || "Alternativa"
0 ?? "Alternativa" // 0
"" ?? "Alternativa" // ""
false ?? "Alternativa" // false
undefined ?? "Alternativa" // "Alternativa"
null ?? "Alternativa" // "Alternativa"
const perfil = {
nombre: "Miguel",
edad: 45,
activo: true,
direccion: {
calle: "falsa",
numero: 123
}
};
perfil.edad // 45
perfil.nombre // "Miguel"
perfil.apellidos // undefined
perfil.direccion.calle // "falsa"
perfil.comentarios.nombre // Uncaught TypeError
perfil.direccion.calle // "falsa"
perfil.comentarios?.nombre // undefined
perfil.direccion.calle ?? "Sin calle" // "falsa"
perfil.comentarios?.nombre ?? "Sin comentarios" // "Sin comentarios"
funciones-en-javascript-4a5nic2.gamma.site
Funciones en JavaScript
Hay un momento, en todo desarrollo, que acabas reutilizando el mismo código una y otra vez. Puede ser que esté formado por un par de líneas o cientos de ellas. A nivel de organización es más práctico crear un grupo capaz de ser invocado que ir copiando y pegando en diferentes sitios. Además que para
eventos-en-javascript-bd42iyz.gamma.site
Eventos en JavaScript
Cualquier actividad producida por un usuario se denomina Eventos: pulsar una tecla, mover el ratón, hacer scroll, pulsar un botón… Y todos los eventos pueden ser escuchados para lanzar acciones. En otras palabras, podemos detectar y vincular cada evento a una funcionalidad de JavaScript. ¡Incluso ex
guia-pruebas-usabilidad-9w1v30d.gamma.site
Guía sobre pruebas de usabilidad de sitios web
Un diseño web atractivo y una experiencia de usuario agradable son elementos vitales para el éxito de un sitio web. Descubre cómo evaluar y mejorar la usabilidad de tu página web para aumentar la credibilidad y la tasa de conversión.
validacion-formularios-gbij6ey.gamma.site
Validación de Formularios en el Lado del Cliente
Antes de enviar datos al servidor, es importante asegurarse de que se completan todos los controles de formulario requeridos, y en el formato correcto. Esto se denomina validación de formulario en el lado del cliente y ayuda a garantizar que los datos que se envían coinciden con los requisitos estab