///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
850 questões encontradas
Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados.
O efeito dessa instrução dentro do loop é de
No contexto do desenvolvimento de aplicações web, o JavaScript é uma linguagem amplamente utilizada para implementar comportamentos dinâmicos e interativos.
Assinale a opção que apresenta a sintaxe correta para uma declaração condicional if que verifica se a variável x é maior que 10 e, caso verdadeiro, imprime "Maior que 10"
Analise o programa a seguir, elaborado em HTML com Javascript:
<!DOCTYPE html>
<html>
<body>
<button type="button"
onclick="document.getElementById('cidade').innerHTML = new Date().toLocaleDateString()">
São Paulo</button>
<p id="cidade"></p>
</body>
</html>Ao ser executado por um navegador que suporte HTML e Javascript, considerando o navegador configurado para o padrão pt-BR, será exibido na tela o botão:
São Paulo
Um analista de sistemas pressionou esse botão no dia 01/02/2026 às 13:00:00, provocando a exibição de:
Analise o seguinte trecho de código escrito em HTML5 e JavaScript conforme a especificação ECMAScript 2015 (ES6) e o modelo de objetos do DOM:
<!DOCTYPE html>
<html>
<body>
<ul id="lista">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
function alterarLista() {
const itens = document.querySelectorAll("#lista li");
for (let i = 0; i < itens.length; i++) {
let valor = parseInt(itens[i].textContent);
if (valor % 2 === 0) {
itens[i].textContent = valor * 2;
} else {
itens[i].textContent = valor + 1;
}
}
}
alterarLista();
</script>
</body>
</html>Após a execução da função alterarLista(), quais serão os valores exibidos nos elementos da lista?
No JavaScript, ao utilizar event.preventDefault() dentro de um tratador de evento de um formulário (submit), qual é o efeito observado?
Analise o seguinte HTML e JavaScript:
<button id="meuBotao">Clique-me</button>
<script>
document.getElementById("meuBotao").addEventListener("click", function() {
console.log(this.id);
});
</script>Qual será a saída no console ao clicar no botão?
No DOM do navegador, eventos percorrem fases e isso altera onde handlers disparam em elementos aninhados. Assinale a alternativa correta.
Sobre HTML, CSS e JavaScript no navegador, analise as afirmativas.
I - Em CSS, seletor por ID possui especificidade maior que seletor por classe, e regras com mesma especificidade usam ordem para desempate.
II - Em JavaScript, Promises resolvidas entram na fila de microtarefas, executadas antes da próxima macrotarefa do event loop.
III - Em HTML, o elemento button oferece foco e acionamento por teclado, apoiando acessibilidade em formulários e interações.
IV - Em CSS, display none preserva área no fluxo e mantém dimensões disponíveis para cálculo de layout em tempo de execução.
V - Em JavaScript, const garante imutabilidade profunda de objetos, impedindo alteração de propriedades internas após a atribuição.
Estão corretas as afirmativas:
Em JavaScript, os métodos filter e map são frequentemente usados para manipulação de arrays, enquanto o operador spread (...) pode ser utilizado para copiar, combinar ou transformar arrays e objetos.
Considere o seguinte código que faz uso desses conceitos.
const products = [
{ id: 1, name: 'Laptop', price: 1500, available: true },
{ id: 2, name: 'Phone', price: 800, available: false },
{ id: 3, name: 'Tablet', price: 600, available: true }
];
const availableProducts = products
.filter(product => product.available)
.map(product => ({ ...product, price: product.price * 0.9 }));
const finalProductList = [
...availableProducts,
{ id: 4, name: 'Monitor', price: 300, available: true }
];
console.log(finalProductList[1]);Considerando o código acima, qual das alternativas a seguir descreve corretamente o que será impresso no console após a execução do código?
Os laços de repetição em JavaScript são usados para iterar sobre coleções de dados, como arrays, objetos ou strings, permitindo a execução repetida de um bloco de código. Dois dos principais laços usados para esse propósito são for...in e for...of. Cada um deles possui uma funcionalidade específica e um comportamento distinto na iteração de elementos.
Com relação ao tema apresentado, analise as afirmativas a seguir:
I. O laço for...of é usado para iterar diretamente sobre os valores de objetos iteráveis, como arrays e strings.
II. O laço for...in é usado para iterar sobre as propriedades enumeráveis (chaves) de um objeto.
III. O laço for...of pode ser utilizado para iterar sobre as propriedades de objetos que não sejam iteráveis.
IV. O laço for...in retorna os valores dos elementos de um array, enquanto for...of retorna os índices do array.
Estão corretas apenas as afirmativas