Questão de Programação — Frameworks em Programação — VUNESP 2023
Programação›Frameworks em Programação
Código
vu078973
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Fundamental
Cargo
Auxiliar Técnico de Controle Externo - Técnico de Informática
O método .noConflict() do framework jQuery
Aevita que duas variáveis possuam o mesmo valor.
Bbloqueia a execução de uma determinada animação.
Cevita a replicação de nome de funções dentro de um script.
Dpossibilita que outros scripts possam usar o atalho $.l.
Eimpede a utilização de outro framework dentro da página.
Revelar gabarito e comentário▾
GabaritoD — possibilita que outros scripts possam usar o atalho $.l.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Método .noConflict() no jQuery
Gabarito: letra D. O método .noConflict() do jQuery tem a finalidade de liberar o uso do atalho $ para outras bibliotecas que também o utilizam, restaurando o valor anterior de $ e retornando o objeto jQuery. Assim, permite que outros scripts possam usar o atalho $ sem conflito.
A banca testa o conhecimento sobre um método específico e utilitário do jQuery. A resposta correta é a que descreve exatamente essa funcionalidade.
Alternativa A — ❌ Incorreta
Afirma que evita que duas variáveis possuam o mesmo valor. Isso não é relacionado ao .noConflict(). O método não trata de igualdade de variáveis.
Alternativa B — ❌ Incorreta
Diz que bloqueia a execução de uma determinada animação. Nada a ver: .noConflict() não tem relação com animações.
Alternativa C — ❌ Incorreta
Fala em evitar replicação de nomes de funções. Embora o método evite conflitos de nomes, especificamente ele atua sobre a variável $, não sobre nomes de funções em geral.
Alternativa D — ✅ Correta ⟵ GABARITO
Correta: .noConflict() possibilita que outros scripts usem o atalho $, restaurando o valor anterior de $ e retornando o objeto jQuery. Exemplo: se outra biblioteca (como Prototype) também usa $, chama-se jQuery.noConflict() para liberar $ para o Prototype e continuar usando jQuery via jQuery.
Alternativa E — ❌ Incorreta
Afirma que impede a utilização de outro framework na página. Na verdade, o método facilita a coexistência de múltiplos frameworks que usam $.
PEGA ESSA DICA!
Memorize que o .noConflict() é usado para evitar conflitos com outras bibliotecas que também utilizam $. É um método clássico de jQuery e aparece com frequência em questões de concursos sobre JavaScript/jQuery.