
- 1. Introducción a JS
- 2. Variables y Constantes
- 3. Tipos de datos
- 4. Operadores Aritméticos
- 5. Operadores de Asignación
- 6. Operadores de Comparación
- 7. Operadores Lógicos
- 8. Operador Ternario
- 9. Operadores Avanzados
- 10. Estructuras de Control
- 11. Condicionales
- ✚ Ejercicio 1: Operaciones
- ▭ Ejercicio 2: Calcular Área Rectángulo
- ✉ Ejercicio 3: Generador de mensaje
- ⌨ Ejercicio 4: Detector de teclas presionadas
Lenguaje Java Script
Ejercicio 1 - Sumar y Restar
index.html
Aprendiendo JavaScript
Sumar dos números
script.js
function sumar() {
// Obtener los valores de los inputs
const num1 = parseFloat(document.getElementById('num1').value);
const num2 = parseFloat(document.getElementById('num2').value);
// Validar que sean números
if (isNaN(num1) || isNaN(num2)) {
document.getElementById('resultado').innerText = 'Por favor, ingresa números válidos.';
return;
}
// Realizar la suma
const suma = num1 + num2;
// Mostrar el resultado
document.getElementById('resultado').innerText = `El resultado es: ${suma}`;
}

1. Definición de la función sumar()
function sumar( ) {
Esta línea declara una función llamada sumar. Las funciones en JavaScript permiten agrupar un conjunto de instrucciones que se pueden ejecutar cuando sea necesario, en este caso cuando el usuario haga clic en el botón de «Calcular» el cual tendrá la propiedad de oneclick=»sumar( )».
2. Obtener los valores de los campos de entrada
const num1 = parseFloat(document.getElementById('num1').value);
const num2 = parseFloat(document.getElementById('num2').value);
🔸document.getElementById(‘num1’): Selecciona el elemento de la página con el id=»num1″, que en este caso es un campo de entrada donde el usuario escribe el primer número.
🔸.value: Obtiene el valor que el usuario ha introducido en ese campo de texto.
🔸parseFloat(): Convierte el valor del campo (que es una cadena de texto) a un número flotante (decimal). Si el valor no es un número, devolverá NaN (Not a Number).
Lo mismo sucede para num2, que es el segundo número que el usuario ingresa.
3. Validar que los valores sean números
if (isNaN(num1) || isNaN(num2)) {
document.getElementById('resultado').innerText = 'Por favor, ingresa números válidos.';
return;
}
🔸isNaN(): Esta función verifica si el valor dado no es un número. En este caso, se usa para comprobar si num1 o num2 no son números válidos. Si alguno de los dos valores no es un número, isNaN() devolverá true.
Si alguno de los dos valores no es un número (es decir, si num1 o num2 son NaN), el código dentro del bloque if se ejecuta:
document.getElementById(‘resultado’).innerText = ‘Por favor, ingresa números válidos.’;
Cambia el texto del elemento con id=»resultado» para mostrar un mensaje de error en la página.
Nota:
isNaN( ) significa «Is Not a Númber».
🔸return;: Esto detiene la ejecución de la función en este punto y no realiza la suma. El return asegura que si los datos son inválidos, no se realice la suma.
4. Realizar la suma
const suma = num1 + num2;
Aquí se realiza la suma de los dos números (num1 y num2), y el resultado se guarda en la variable suma.
5. Mostrar el resultado
document.getElementById('resultado').innerText = `El resultado es: ${suma}`;
Esta línea de código selecciona el elemento de la página con el id=»resultado», que es un párrafo donde se mostrará el resultado.
Usando la interpolación de cadenas (${suma}), se inserta el valor de suma dentro de un texto que dice «El resultado es: «.
Finalmente, el innerText de ese elemento se actualiza con el resultado de la suma.