https://github.com/remyfonseca/calcjs
Este projeto é uma calculadora funcional. Permite realizar operações como adição, subtração, multiplicação e divisão. Evita o uso de eval, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.
https://github.com/remyfonseca/calcjs
calc calculator calculator-javascript
Last synced: 16 days ago
JSON representation
Este projeto é uma calculadora funcional. Permite realizar operações como adição, subtração, multiplicação e divisão. Evita o uso de eval, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.
- Host: GitHub
- URL: https://github.com/remyfonseca/calcjs
- Owner: remyfonseca
- Created: 2025-04-22T13:35:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T19:30:37.000Z (over 1 year ago)
- Last Synced: 2025-10-25T12:46:01.780Z (9 months ago)
- Topics: calc, calculator, calculator-javascript
- Language: JavaScript
- Homepage: https://remyfonseca.github.io/calcjs/
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🧮 Calculadora JavaScript – Calculadora Funcional Web
Este projeto é uma calculadora funcional desenvolvida utilizando JavaScript, HTML e CSS. Ele permite realizar operações como adição, subtração, multiplicação e divisão, com uma interface simples e interativa. A calculadora evita o uso de `eval`, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.
## 🚀 Funcionalidades
- **Operações Matemáticas:** Realize adição, subtração, multiplicação e divisão.
- **Deletar Último Número/Operador:** Apague o último número ou operador inserido.
- **Limpar Tudo:** Reinicie a calculadora apagando completamente a tela.
## 📚 Tecnologias Utilizadas
- **HTML5:** Estrutura semântica e organizada.
- **CSS3:** Estilização moderna e responsiva, com uso de variáveis, grid e media queries.
- **JavaScript:** Manipulação de DOM, cálculo de operações e controle de eventos.
- **Font Awesome:** Ícones para melhorar a experiência visual.
### 🧩 Como Funciona o Código
- **`Calculadora()`**: Função que cria a instância da calculadora e inicializa os métodos e propriedades.
- **`inicia()`**: Método que configura os eventos dos botões da calculadora, como cliques para números, operadores, deletar e limpar.
- **`adicionaNumero()`**: Adiciona números à expressão no display da calculadora.
- **`adicionarOperador()`**: Adiciona operadores à expressão, garantindo que não existam operadores repetidos de forma incorreta.
- **`limparTudo()`**: Limpa a tela da calculadora e reinicia a operação.
- **`deletarUltimo()`**: Apaga o último caractere (número ou operador) da expressão.
- **`calcularResultado()`**: Realiza o cálculo da expressão e exibe o resultado.
## 💡 Como Visualizar o Projeto
1. Clone este repositório:
```bash
git clone https://github.com/remyfonseca/calcjs.git
```
2. Navegue até o diretório do projeto.
3. Abra o arquivo `index.html` no navegador para visualizar e interagir com a calculadora.
4. Acesse a calculadora diretamente no GitHub Pages: https://remyfonseca.github.io/calcjs/
## 📬 Contato
- **GitHub**: [Remy Fonseca - Github](https://github.com/remyfonseca)
- **LinkedIn**: [Remy Fonseca - Linkedin](https://www.linkedin.com/in/remyfonseca/)
---
**© 2025 Remy Fonseca - Todos os direitos reservados.**