Considere o bloco de código a seguir: <script> $(docum...
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
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