Ao trabalhar com padrões web em JavaScript, você deseja cri...

Próximas questões
Com base no mesmo assunto
Q3035269 Programação
Ao trabalhar com padrões web em JavaScript, você deseja criar um script que seja executado apenas após a carga completa da página. Qual evento garante que o script seja executado no momento adequado?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

O tema central da questão é identificar qual evento do JavaScript é adequado para garantir que um script seja executado apenas após a carga completa da página. Este é um conceito importante ao trabalhar com padrões web e JavaScript para garantir que o DOM (Document Object Model) e todos os recursos da página, como imagens e scripts externos, estejam completamente carregados antes da execução do código.

Alternativa Correta: C - 'onload'

O evento 'onload' é a escolha correta porque ele é acionado quando a página está completamente carregada, incluindo todos os seus elementos, como imagens e frames. Isso garante que qualquer script que dependa do carregamento total dos recursos da página seja executado no momento apropriado.

Por que as outras alternativas estão incorretas:

A - 'DOMContentLoaded': Este evento é disparado quando o DOM foi completamente carregado e analisado, mas não espera por outros elementos como imagens e folhas de estilo. Ele é útil se você deseja que o script seja executado o mais rápido possível, mas não garante que todos os recursos da página estejam carregados.

B - 'load': Apesar de 'load' se referir ao mesmo conceito de carregamento completo que 'onload', 'load' por si só não é diretamente utilizado como um evento em JavaScript. Em JavaScript, 'onload' é a forma correta de referenciar o evento de carregamento completo.

D - 'documentReady': Não é um evento nativo do JavaScript. É um termo que se popularizou com bibliotecas como jQuery, que têm um método chamado 'ready' para executar código após o DOM ser carregado, mas antes que todos os recursos estejam prontos.

Ao compreender a diferença entre esses eventos, você pode escolher adequadamente quando deseja que seu script seja executado, dependendo do momento em que os dados ou elementos necessários estão disponíveis.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo