JavaScript es un lenguaje de programación que se ejecuta en el navegador y permite que una página web reaccione a lo que hace la persona que la usa: pulsar un botón, rellenar un formulario, cargar datos nuevos sin recargar la página o mostrar un menú. HTML aporta la estructura y CSS el aspecto; JavaScript aporta el comportamiento.
Para qué sirve JavaScript
Los usos más habituales son estos:
- Interactividad en páginas web: menús desplegables, carruseles, validación de formularios, contadores o ventanas modales.
- Aplicaciones web completas: correo, mapas, hojas de cálculo o editores en línea funcionan gracias a mucho JavaScript.
- Servidores y herramientas: con Node.js se ejecuta fuera del navegador para crear APIs, scripts de automatización o herramientas de desarrollo.
- Aplicaciones móviles y de escritorio: existen marcos que reutilizan JavaScript para construirlas.
- Juegos y gráficos en el navegador: mediante el elemento
canvasy otras APIs del navegador.
Un primer ejemplo
Este código cambia el texto de un título cuando se pulsa un botón:
const titulo = document.querySelector('#saludo');
const boton = document.querySelector('#accion');
boton.addEventListener('click', () => {
titulo.textContent = '¡Has pulsado el botón!';
});El navegador lee la página, JavaScript busca dos elementos, y a partir de ese momento queda atento al clic. Eso es programar una interacción: describir qué debe ocurrir cuando pasa algo.
Dónde se ejecuta
JavaScript necesita un entorno que lo interprete. Los dos más comunes son:
- El navegador (Chrome, Firefox, Safari, Edge): ejecuta el código de las páginas y ofrece acceso al documento (el DOM), a los eventos y a la red.
- Node.js: ejecuta JavaScript en tu ordenador o en un servidor, sin página web.
Por eso no necesitas instalar nada para empezar. La consola del navegador, que se abre con la tecla F12, ya permite escribir y ejecutar JavaScript.
JavaScript no es Java
A pesar del nombre, no tienen relación técnica. Java es otro lenguaje, con otras reglas y otros usos. El nombre fue una decisión comercial de los años noventa. El estándar que define JavaScript se llama ECMAScript, y se actualiza cada año con funciones nuevas.
¿Es difícil aprenderlo?
La sintaxis básica es corta: variables, condiciones, bucles y funciones. Lo que lleva tiempo es acostumbrarse a pensar paso a paso y a leer los mensajes de error. Practicar con ejercicios pequeños, que se corrigen al momento, acelera mucho el proceso.
Para empezar bien, sigue un orden: valores y variables, decisiones, listas, funciones y, después, el DOM. Saltar directamente a un framework suele generar dudas que el lenguaje base resolvería.
Qué hacer ahora
Abre el editor online, escribe console.log('Hola') y pulsa Ejecutar. Después sigue el curso gratuito, que avanza en 60 lecciones con una práctica corregida en casi cada una.
Última actualización: . Los ejemplos se han comprobado en un navegador actual y en Node.js.