Com essa aplicação, é possível realizar a conversão de diversas grandezas, como temperatura, comprimento e peso, de maneira simples e intuitiva.
Conversão de temperatura: Celsius, Fahrenheit e Kelvin.
Conversão de comprimento: metros, polegadas e centímetros.
Conversão de peso: quilogramas, gramas e libras.
No meu código, utilizei diversas construções da linguagem JavaScript para implementar a funcionalidade do Conversor de Unidades de Medida.
Optei por utilizar as seguintes construções:
const e let: Utilizei essas palavras-chave para declarar variáveis constantes e variáveis que podem ter seus valores alterados, respectivamente.
No meu código, essas variáveis são usadas para armazenar referências a elementos do formulário HTML, valores de entrada, opções selecionadas e resultados das conversões.
switch e case: Utilizei essas estruturas condicionais para implementar o controle de fluxo com base nas unidades de origem e destino selecionadas.
Dependendo dos valores dessas unidades, diferentes blocos de código são executados para realizar a conversão apropriada.
Arrow function: criei funções para atualizar as opções de seleção das unidades de origem e destino com base na categoria selecionada, para realizar as conversões de temperatura, comprimento e peso, e para exibir mensagens de erro. A função arrow é uma forma mais enxuta de escrever funções em JavaScript e possui algumas vantagens em relação às funções tradicionais.
addEventListener: Utilizei esse método para associar eventos a determinados elementos do formulário. No meu código, adicionei eventos do tipo "change" e "submit"
aos campos de seleção e ao formulário, respectivamente, para executar as ações correspondentes quando esses eventos ocorrem.
Essas construções da linguagem JavaScript foram escolhidas para criar um código organizado e modular, permitindo a implementação de diferentes funcionalidades e ações de acordo com as interações do usuário.