Nombre: Barba Navarro Luis Rodrigo
Fecha (Creación): 25/09/23
Descripción: El repositorio almacena una calculadora web construida con tecnologías front-end como HTML, CSS y JavaScript, utilizando el framework de Bootstrap para diseñar la interfaz de usuario. Esta calculadora permite realizar operaciones matemáticas básicas como suma, resta, multiplicación y división.
-
document.querySelector(".display");
selecciona el primer elemento en el documento HTML que tiene la clase CSS "display" y lo devuelve como un objeto que se puede manipular en JavaScript. -
const buttons = document.querySelectorAll("button");
selecciona todos los elementos<button>
en el documento HTML y los devuelve como una lista de nodos que se pueden usar en JavaScript. -
buttonText = button.textContent;
asigna el texto contenido dentro del elemento<button>
actual a la variablebuttonText
. -
buttons.forEach((button) => { ... })
es un bucle que itera a través de todos los elementos<button>
seleccionados pordocument.querySelectorAll("button")
. Permite realizar una acción en cada uno de estos elementos. -
button.addEventListener("click", () => { ... })
agrega un "escuchador de eventos" a un elemento (en este caso, el elemento<button>
). Cuando se hace clic en ese botón, la función dentro del bloque{ ... }
se ejecuta, lo que permite realizar acciones específicas en respuesta al evento de clic.
Para la creación de la calculadora, manejé el sistema de contenedores y disposición proporcionados por Bootstrap, aprovechando su capacidad preexistente para la adaptación a diferentes tamaños de pantalla. Esto simplificó la tarea de diseñar los botones y estructuras, gracias a las capacidades de responsividad de Bootstrap.
En lo que respecta al código JavaScript proporcionado, no realicé alteraciones significativas. Las modificaciones realizadas se centraron principalmente en las etiquetas de los botones y el campo de entrada de texto, con el propósito de permitir una comunicación efectiva con el JavaScript para procesar los datos de entrada y realizar los cálculos necesarios para mostrar el resultado de las operaciones.