Introducción a JavaScript
HTML da estructura a la página. CSS le da aspecto. Un escaparate listo sigue callado hasta que ocurre algo: un clic, un valor escrito, un mensaje que aparece al cargar. JavaScript es el lenguaje que hace eso en el navegador.
¿Qué es JavaScript?
JavaScript es un lenguaje de programación. Escribes instrucciones y el navegador las ejecuta una tras otra. No es marcado (eso es HTML) ni una hoja de estilo (eso es CSS). En la web, su trabajo diario es el comportamiento: actualizar texto, reaccionar al usuario, calcular un valor y — más adelante en este curso — cargar datos.
Un lenguaje de ejecución, no un documento
Las etiquetas HTML nombran trozos de contenido. Las reglas CSS describen cómo se ven. Las instrucciones de JavaScript dicen al ordenador que haga algo: imprimir un mensaje, cambiar un nodo de la página o sumar dos números. Ya sabes HTML suficiente para colgar un script en la página. Este curso enseña el lenguaje que corre dentro de ese script.
📊 Página estática frente a una página con JavaScript
| Situación | Sin JavaScript | Con un script corto |
|---|---|---|
| La página acaba de cargar | El encabezado sigue exactamente como en el HTML | Un script puede reescribirlo después de cargar |
| El visitante hace clic en un botón | El botón, solo, no reacciona de forma útil | Más adelante: el código se ejecuta al hacer clic |
| Necesitas un total o una comprobación | HTML no calcula; CSS no decide | JavaScript calcula y luego muestra el resultado |
Mantén las tres capas separadas. La estructura es HTML. El aspecto es CSS. Este curso es la tercera capa: lo que la página hace.
Primera mirada a una instrucción
Una instrucción es una orden. El ejemplo escribe una línea en la consola de desarrollador — una herramienta para programar, no la página visible. Usarás mucho la consola.
console.log("Hello, JavaScript");
Qué hace esta instrucción
console.loges una función integrada que imprime en la consola- El texto entre comillas es una cadena — datos de texto
- El punto y coma termina la instrucción (hábito seguro en este curso)
- En la página aún no cambia nada; solo es un registro
Abre las herramientas de desarrollador (a menudo F12) y mira la pestaña Console después de ejecutar el script.
Ver JavaScript en una página
Para cambiar lo que ve el visitante, el script habla con la página. Abajo, un párrafo HTML empieza con una frase. Un <script> incrustado encuentra ese párrafo por id y sustituye el texto. Dónde colocar scripts se ve en la siguiente sesión; aquí basta un archivo.
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Demo</title>
</head>
<body>
<h1>Welcome</h1>
<p id="msg">This line is from HTML only.</p>
<script>
document.getElementById("msg").textContent =
"JavaScript rewrote this sentence.";
</script>
</body>
</html>
Qué cambió
Sin el script, el párrafo original permanece. Con el script, el navegador lee primero el HTML, ejecuta las instrucciones y muestra la frase nueva. El mismo esqueleto — distinto comportamiento tras la carga.
JavaScript también calcula
Como es un lenguaje de programación, trabaja con números y nombres, no solo con etiquetas. Este ejemplo mínimo no habla de color ni de títulos. Calcula un total y lo registra. Variables y tipos vendrán después; aquí basta ver que el código calcula.
const price = 120000;
const taxRate = 0.09;
console.log(price + price * taxRate);
Qué es este curso (y qué no es)
Nos quedamos en el navegador: bases del lenguaje, DOM, eventos, formularios y fetch. No empezamos con un framework, Node.js ni TypeScript. Sin esas herramientas puedes escribir scripts útiles para la página. Las sesiones opcionales son extras; no hacen falta en el camino principal.
Pruébalo tú
- Crea un archivo llamado
intro.html. - Pega el ejemplo HTML con script, guarda y ábrelo en el navegador.
- Comprueba que el párrafo muestra la frase reescrita, no el texto HTML original.
- Cambia la cadena de
textContentpor una frase tuya, guarda y actualiza. - Opcional: añade
console.log("Hello, JavaScript");en el mismo<script>, guarda, actualiza y busca la línea en la pestaña Console.
Errores frecuentes
- Tratar JavaScript como otra forma de escribir títulos y párrafos — deja la estructura en HTML; que JS la cambie o la amplíe cuando haga falta
- Esperar que CSS reaccione a un clic o calcule un total — CSS da estilo; no ejecuta lógica de programa
- Dejar la única copia del texto importante solo en el script, de modo que sin JS la página quede vacía
- Confundir la consola con la página visible:
console.logno sustituye un encabezado en pantalla
Resumen
- JavaScript es un lenguaje de programación que añade comportamiento a las páginas en el navegador
- HTML estructura el contenido; CSS controla la presentación; JavaScript decide lo que hace la página
- Una instrucción es una orden, como
console.log("Hello, JavaScript"); - Un script incrustado puede encontrar un elemento y cambiar su
textContenttras la carga - JavaScript también calcula valores, no solo toca el marcado
- Este curso se queda en el navegador y no exige un framework
- Practica editando un script pequeño y actualizando el navegador
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior