Capítulo 4: Entrada de Datos y Console
4.1. prompt(): Lectura desde Diálogo Modal
prompt(): Lectura desde Diálogo Modallet nombre = prompt("¿Cuál es tu nombre?");
console.log(nombre);
// Con valor por defecto
let edad = prompt("¿Cuántos años tienes?", "18");
// El usuario puede cancelar (retorna null)
let entrada = prompt("Introduce algo:");
if (entrada === null) {
console.log("El usuario canceló");
} else {
console.log("El usuario escribió:", entrada);
}Limitaciones de prompt()
prompt()// prompt() siempre retorna una cadena (o null si cancela)
let edad = prompt("Ingresa tu edad:");
console.log(typeof edad); // "string"
// Convertir a número
let edadNumerica = Number(edad);
console.log(typeof edadNumerica); // "number"
// O mejor, usar parseInt
let edadEntera = parseInt(edad);Validación con prompt()
prompt()4.2. confirm(): Confirmación Binaria del Usuario
confirm(): Confirmación Binaria del UsuarioFlujo de decisión con confirm()
confirm()4.3. alert(): Notificación al Usuario
alert(): Notificación al UsuarioCombinación de funciones de diálogo
Limitaciones de alert/prompt/confirm
alert/prompt/confirm4.4. console como Herramienta de Depuración
console como Herramienta de Depuración4.5. console.log(), console.warn(), console.error()
console.log(), console.warn(), console.error()console.log()
console.log()console.warn()
console.warn()console.error()
console.error()4.6. Formateo de Mensajes en Consola
Especificadores de formato
Estilos CSS en consola
Template strings en consola
4.7. console.table() y Otros Métodos Útiles
console.table() y Otros Métodos Útilesconsole.table()
console.table()console.group() y console.groupEnd()
console.group() y console.groupEnd()console.time() y console.timeEnd()
console.time() y console.timeEnd()console.assert()
console.assert()console.count()
console.count()console.clear()
console.clear()4.8. Buenas Prácticas con console
consoleNo dejar console.log() en producción
console.log() en producciónUsar niveles apropiados
Estructurar output
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?