Eventos
Eventos em JavaScript são ações que ocorrem durante a interação do usuário com uma página da web. Eles são fundamentais para tornar as páginas dinâmicas e interativas. Aqui está um resumo das principais características dos eventos em JavaScript:
Tipos de Eventos
- Existem diversos tipos de eventos, como eventos de clique (click), eventos de teclado (keydown, keyup), eventos de mouse (mouseover, mouseout), eventos de formulário (submit, change), entre outros.
Eventos Inline
-  Os eventos podem ser adicionados diretamente no HTML usando atributos como onclick,onmouseover, etc.
-  Exemplo de evento inline: 
    <button onclick="minhaFuncao()">Clique aqui</button>
Adição de Eventos
-  Os eventos também são adicionados a elementos HTML usando métodos como addEventListener.
-  Exemplo de adição de evento de clique: 
    let botao = document.querySelector('#meuBotao');
    botao.addEventListener('click', function() {
        // código a ser executado quando o botão for clicado
    });
Objeto Event
-  Quando um evento é disparado, um objeto Event é criado e passado como argumento para a função de tratamento do evento. 
-  O objeto Event contém informações sobre o evento, como o tipo, o elemento alvo, teclas pressionadas, entre outras. 
-  Exemplo de uso do objeto Event: 
    botao.addEventListener('click', function(event) {
        console.log('Evento de clique!');
        console.log('Elemento alvo:', event.target);
    });
Prevenção de Comportamento Padrão
-  Em certos casos, é necessário prevenir o comportamento padrão de um evento, como o envio de um formulário ao pressionar Enter. 
-  Isso é feito utilizando o método preventDefault()do objeto Event.
-  Exemplo de prevenção de comportamento padrão: 
    formulario.addEventListener('submit', function(event) {
        event.preventDefault(); // impede o envio padrão do formulário
        // código para processar o formulário
    });
Referências
-  Comunidade Discord: canal #cpw2
-  Tutorial de JavaScript do W3C 
-  MILETTO, Evandro Manara. Desenvolvimento de software II: introdução ao desenvolvimento web com html, css, javascript e php. Porto Alegre Bookman 2014 1 recurso online ISBN 9788582601969. 

CC BY 4.0 DEED