Até aqui, usamos eventos o tempo todo: cliques, interações, botões, listas, delegação…
Mas agora é hora de dar um passo importante:
entender o que realmente acontece quando um evento ocorre no JavaScript.
Nesta aula, vamos desmontar o funcionamento dos eventos peça por peça.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o que é um evento
- Entender o que é um event handler
- Compreender o fluxo evento → callback
- Usar corretamente o objeto
event - Ler eventos com mais consciência
O que é um evento?
Um evento é qualquer ação que acontece na página.
Exemplos:
- Um clique do mouse
- Uma tecla pressionada
- O carregamento da página
- Uma mudança em um campo de texto
O navegador detecta essas ações e avisa o JavaScript:
👉 “Algo aconteceu aqui.”
O que é um event handler?
Um event handler é uma função que será executada quando um evento acontecer.
Em português claro:
👉 “Quando isso acontecer, execute essa função.”
Exemplo simples de event handler
const botao = document.getElementById("btn");
botao.addEventListener("click", function () {
console.log("Botão clicado");
});
console.log("Botão clicado"); // Saída será exibida quando o usuário clicar no botão Aqui:
"click"→ o evento- a função → o event handler
O fluxo evento → callback
Vamos entender o que acontece por trás:
- O usuário interage com a página
- O navegador detecta o evento
- O JavaScript chama a função associada
Esse modelo é chamado de programação orientada a eventos.
O que é o objeto event?
Quando um evento acontece, o navegador cria um objeto com informações sobre ele.
Esse objeto é o event.
Ele contém dados como:
- Qual elemento disparou o evento
- Tipo do evento
- Posição do mouse
- Tecla pressionada
Recebendo o objeto event
O objeto event é passado automaticamente para o handler:
botao.addEventListener("click", function (event) { console.log(event); }); O nome pode ser qualquer um, mas event ou e são os mais comuns.
Propriedades importantes do event
Algumas propriedades muito usadas:
event.type→ tipo do eventoevent.target→ elemento que disparouevent.currentTarget→ onde o listener está
botao.addEventListener("click", function (event) { console.log(event.type); console.log(event.target); }); console.log(event.type); // Saída será "click"
console.log(event.target);
// Saída será o elemento clicado
Event handler não é executado imediatamente
Isso é muito importante:
addEventListener não é executada na hora. Ela fica registrada e só será chamada quando o evento acontecer.
Resumo mental da aula
- Evento → algo acontece
- Event handler → função que reage
- Callback → função chamada pelo navegador
event→ informações sobre o ocorrido
Resumo da aula para nunca mais esquecer
- Eventos são ações detectadas pelo navegador
- Event handlers são funções de resposta
- O fluxo é evento → callback
- O objeto
eventtraz dados importantes - Eventos são a base da interatividade
Na próxima aula, vamos falar sobre DOMContentLoaded, load e quando usar cada um deles.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Mario em Donkey Kong
O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.
Mortal Kombat - O Filme
O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.
Final Fantasy X
O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!
ENIAC
O ENIAC, primeiro computador valvulado do mundo, possuía 17.000 válvulas, 500.000 pontos de solda, 30 toneladas de peso e ocupava uma área de 180 metros quadrados. Clique aqui e conheça mais sobre a história dos computadores.
Galaxy Game
As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.










