Este projeto consiste em uma calculadora simples construída com HTML, Tailwind CSS e JavaScript. Aqui estão os conceitos trabalhados:
- Estrutura básica de um documento HTML com
<!DOCTYPE html>
,<html>
,<head>
e<body>
. - Uso de
div
para agrupar elementos e aplicar estilos com classes. - Botões (
<button>
) usados para interações do usuário.
- Framework CSS que utiliza classes de utilidade para estilizar rapidamente os elementos.
- Responsividade e estilos interativos como
active:bg-color
.
- Seleção de elementos do DOM com
document.querySelector
edocument.querySelectorAll
. - Eventos do DOM, como 'click', e manipulação de eventos com
addEventListener
. - Funções e manipulação de strings e números, incluindo conversões e operações matemáticas básicas.
- Estruturas de controle de fluxo como
if-else
eswitch
para lógica de cálculo. - Gerenciamento de estado da aplicação com variáveis e atualização do DOM baseado no estado.
- Funções para encapsular lógica e ações como calcular operações e atualizar o visor.
- Tratamento de erros e validações simples, como divisão por zero.
- Operações matemáticas e lógica de negócio da calculadora.
Para utilizar a calculadora, o usuário deve clicar nos botões para inserir números e operações. Após escolher os números e operações, o usuário pode clicar em '=' para ver o resultado. O botão 'C' limpa o cálculo atual e o visor da calculadora.
- Operações matemáticas básicas: adição, subtração, multiplicação e divisão.
- Limpeza do visor e do cálculo atual.
- Atualização do visor à medida que os números e operações são inseridos.