Aprende JavaScript Vanilla: El Cerebro de la Web
JavaScript (JS) es el auténtico lenguaje de programación de internet. Mientras que el HTML solo coloca elementos estáticos, JavaScript le da inteligencia a tu página: calcula calificaciones, responde cuando el usuario hace clic, anima objetos y toma decisiones lógicas.
🔍 Anatomía de una Instrucción en JavaScript
¡Pasa el mouse o presiona cada fragmento de código para descubrir las partes que componen una orden en JavaScript!
📚 Lecciones Fundamentales de JavaScript
Aprende la lógica que usan los programadores profesionales explicada de forma sencilla:
Úsala cuando el valor pueda cambiar con el tiempo. Por ejemplo: los puntos de un videojuego escolar o la edad de un alumno en cada cumpleaños.
let vidas = 3;
vidas = 2; // Perdió una vida, el valor cambia
Viene de constante. Úsala cuando el dato nunca deba cambiar por seguridad. Por ejemplo: el número PI (3.1416) o el nombre de tu secundaria.
const PI = 3.1416;
const escuela = "Secundaria Técnica 14";
// ¡Si intentas cambiarlo, JS marcará error!
Los comentarios con doble diagonal // son notas invisibles para la computadora. Sirven para explicar qué hace tu código a tus compañeros de equipo o al maestro.
// Este es mi proyecto de computación de 2° año
let totalAlumnos = 35; // Total del salón A
Cualquier texto entre comillas dobles "" o simples ''. Puede contener letras, espacios, signos y emojis.
let materia = "Formación Cívica y Ética";
let saludo = "¡Buenos días maestro! 👋";
Números enteros (positivos o negativos) y decimales con punto . (nunca con coma). No llevan comillas.
let calificacion = 9.8;
let temperatura = -2;
let precioTorta = 25;
Solo tiene dos valores posibles: true (verdadero) o false (falso). Es el interruptor de luz de la programación.
let entregoTarea = true;
let llegoTarde = false;
Las operaciones básicas de matemáticas: suma (+), resta (-), multiplicación con asterisco (*) y división con diagonal (/).
let precioLibreta = 35;
let cantidad = 4;
let total = precioLibreta * cantidad; // Da 140
Permite comparar dos números: mayor que (>), menor que (<), mayor o igual (>=), menor o igual (<=). Devuelven true o false.
let calificacion = 7.5;
let aprobaste = calificacion >= 6.0; // true
En JS usamos tres signos de igual (===) para verificar si dos cosas son exactamente idénticas en valor y tipo de dato.
let respuesta = "México";
let esCorrecta = respuesta === "México"; // true
Es la forma en que la computadora toma decisiones según una condición. Imagina que el sistema evalúa si el alumno aprobó o no su examen trimestral:
let calificacion = 8.5;
if (calificacion >= 9.0) {
console.log("🏆 ¡Excelente trabajo! Estás en el cuadro de honor.");
} else if (calificacion >= 6.0) {
console.log("👍 ¡Aprobado! Cumpliste con el objetivo.");
} else {
console.log("📚 Necesitas presentar examen de recuperación.");
}
Una función es como una receta o máquina de cocina: le metes ingredientes (parámetros), hace una serie de pasos y te devuelve un resultado con return.
function calcularAreaTriangulo(base, altura) {
let area = (base * altura) / 2;
return area;
}
// Usamos la función:
let resultado = calcularAreaTriangulo(10, 5); // 25
En lugar de escribir el mismo mensaje 30 veces para cada alumno del salón, creas una función y la llamas con el nombre de cada quien.
function saludar(alumno) {
return "¡Hola " + alumno + "! Bienvenido al laboratorio.";
}
console.log(saludar("Carlos"));
console.log(saludar("Mariana"));
Es el lazo que une JavaScript con HTML. Le dice a JS: "Busca en la página la etiqueta que tenga este ID específico para poder cambiarla".
// Cambiamos el texto de un párrafo desde JavaScript
let titulo = document.getElementById("titulo-clase");
titulo.innerText = "¡Clase de Informática Actualizada!";
Pone una oreja atenta al botón. Cuando el usuario hace clic con el ratón o el dedo, se dispara la función que nosotros programamos.
let boton = document.getElementById("btn-enviar");
boton.addEventListener("click", function() {
alert("¡Hiciste clic en el botón escolar!");
});
⚡ Consola Escolar Interactiva de JavaScript
Escribe o modifica tu código JS y pulsa "Ejecutar Código" para ver los resultados en la pantalla inferior.
🎯 Desafío de Secundaria: ¿Cuánto Aprendiste de JavaScript?
Demuestra tus habilidades como futuro programador resolviendo estas preguntas:
edad es mayor o igual a 15?
¡Felicidades por completar el curso básico! 🎓
Ahora combina la estructura de HTML con la magia de JavaScript para crear tus propios proyectos de secundaria.