en / es / ca / de

Calculadora

En este proyecto he desarrollado una calculadora que realiza operaciones matemáticas sencillas.

Código fuente

Características

  • Realiza operaciones básicas como suma, resta, multiplicación y división.
  • Permite operaciones con paréntesis, números enteros y decimales.
  • Dispone de función de borrado y de reset.
  • Puede acumular resultados para la siguiente operación.
  • Dispone de una pantalla informativa en caso de acciones o errores.
  • Si la expresión es demasiado larga, el tamaño de la letra de la pantalla se hace pequeña.
  • Está preparado para funcionar tanto con el ratón como con el teclado.

Qué he aprendido

  • A desarrollar lógica operacional.
  • A crear estructuras de cuadrícula con CSS Grid.
  • A acceder y manipular el DOM con JavaScript Vanilla.
  • A aplicar eventos de ratón y de teclado.
  • A crear efectos visuales con pseudoclases como "hover" y "active".

Tecnologías

  • Front-end: JavaScript (ES6), HTML, CSS
  • Back-end: -