Considere o bloco de código a seguir: <script> $(docum...

Próximas questões
Com base no mesmo assunto
Q642677 Programação

Considere o bloco de código a seguir:

<script>

$(document).ready(function(){

$("div").click(function(){

$(this).hide();

});

});

</script>

Este bloco de código utiliza uma biblioteca JavaScript criada para simplificar a programação. Trata-se da biblioteca conhecida como

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - jQuery.

A questão em foco trata da identificação de uma biblioteca JavaScript específica utilizada para facilitar o desenvolvimento web, tornando a escrita de código mais concisa e rápida, em especial para manipulação do DOM, tratamento de eventos, animações e requisições Ajax.

O bloco de código apresentado na questão é um exemplo clássico de como a biblioteca jQuery pode ser usada. A linha $(document).ready(function(){...}); é uma forma de dizer ao navegador para executar o código JavaScript contido dentro da função anônima assim que o documento HTML estiver completamente carregado e pronto para ser manipulado.

Dentro dessa função, temos o código $("div").click(function(){ $(this).hide(); });, que define um manipulador de evento de clique para todos os elementos <div> do documento. Quando um desses elementos é clicado, a função hide() é chamada, fazendo com que o elemento clicado seja ocultado na página.

Agora, vamos entender o porquê da alternativa E ser a correta:

O termo $ é um alias para a função jQuery, e a facilidade de uso dessa sintaxe é uma marca registrada da biblioteca jQuery, que é muito conhecida por simplificar tarefas que seriam mais verbosas se escritas em JavaScript puro. A função hide() é um exemplo de uma função de efeito que o jQuery fornece para manipular a exibição de elementos de forma simples e elegante.

As alternativas incorretas referem-se a outras tecnologias ou bibliotecas com propósitos diferentes:

  • jUnit é um framework para testes unitários em Java, não relacionado a JavaScript ou manipulação de DOM.
  • AngularJS é um framework completo para aplicações web, e apesar de também usar JavaScript, tem uma abordagem e sintaxe diferentes.
  • jSON é, na verdade, um formato de intercâmbio de dados, chamado de JSON (JavaScript Object Notation), e não uma biblioteca ou framework.
  • AJAX (Asynchronous JavaScript and XML) não é uma biblioteca, mas sim uma técnica de programação para a criação de aplicações web interativas.

Portanto, a alternativa E - jQuery é a correta, pois é a única que corresponde à descrição e funcionalidades utilizadas no bloco de código fornecido pela questão.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

A jQuery está entre as mais utilizadas (se não a mais utilizada) bibliotecas JavaScript. Atualmente, quando se requisita que um profissional conheça/domine JavaScript, geralmente a jQuery está incluída.

http://www.devmedia.com.br/top-5-bibliotecas-javascript-que-voce-precisa-conhecer/27681

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo