Variables, constantes, funciones, eventos y manipulación de elementos HTML
"JavaScript conecta la lógica del programa con lo que el usuario ve y usa en la página"
Esta clase es una retroalimentación de los temas principales de JavaScript: variables, constantes, funciones y manipulación del DOM. La meta es unir la lógica del lenguaje con elementos reales de una página web.
Hasta ahora hemos usado JavaScript para guardar datos, hacer cálculos, tomar decisiones y crear funciones. En esta clase llevaremos esos conocimientos al navegador: leeremos valores de formularios, cambiaremos texto, modificaremos clases CSS y responderemos a acciones del usuario.
Una variable guarda un dato que puede cambiar durante la ejecución del programa. Una constante guarda un dato que no debe reasignarse. En JavaScript moderno se recomienda usar const por defecto y usar let cuando el valor cambiará.
| Declaración | Uso recomendado | Ejemplo |
|---|---|---|
| let | Cuando el valor se actualizará. | let contador = 0; |
| const | Cuando el identificador no se reasignará. | const iva = 0.13; |
| var | Código antiguo. Evitarlo en proyectos nuevos. | var nombre = "Ana"; |
Escribe un precio y observa cómo JavaScript usa variables, constantes y una función.
Una función permite agrupar instrucciones con un nombre. Sirve para evitar repetición, separar tareas y hacer que el código sea más fácil de leer. En una página web, muchas funciones se ejecutan cuando el usuario hace clic, escribe, envía un formulario o cambia una opción.
Los parámetros reciben datos que la función necesita para trabajar.
El cuerpo de la función contiene cálculos, validaciones o cambios al DOM.
Una función puede devolver un resultado con return.
Esta función se considera "pura" porque recibe datos, calcula y retorna un valor. No cambia la página ni depende directamente de elementos HTML.
Esta función sí interactúa con el DOM. Busca un elemento y cambia su contenido visible.
El DOM significa Document Object Model. Es la representación en forma de árbol de los elementos HTML de una página. JavaScript puede leer, crear, modificar o eliminar partes de ese árbol.
Encontrar un elemento con getElementById o querySelector.
Cambiar texto, HTML, estilos, atributos o clases CSS.
Responder a eventos como clics, escritura, cambios o envíos de formulario.
Un evento ocurre cuando el usuario interactúa con la página o cuando el navegador detecta un cambio. Por ejemplo: hacer clic, escribir en un input, enviar un formulario o cargar la página.
Para proyectos más organizados, addEventListener suele ser la opción más limpia porque separa mejor el HTML de la lógica de JavaScript.
Leer el valor de un input, guardar el dato en una constante y modificar el texto de un párrafo.
Convertir datos de entrada, usar condicionales y entregar retroalimentación al usuario.
Escribe un mensaje, actualiza la tarjeta y cambia su estado visual.
Este texto cambiará con JavaScript.
Usa let cuando el valor cambiará durante el programa.
Usa const para valores o referencias que no se reasignarán.
Organizan código, reciben parámetros y pueden retornar resultados.
Permite que JavaScript lea y modifique los elementos HTML de la página.
Conectan acciones del usuario con funciones de JavaScript.
El usuario recibe mensajes claros cuando falta información o hay errores.