Questões de Programação - JavaScript para Concurso
Foram encontradas 1.043 questões
Escrever JavaScript não obstrutivo implica: • que o conteúdo da página deve estar presente e funcional, ainda que se perca em usabilidade, caso o usuário esteja visualizando o documento em um dispositivo (por exemplo, navegador) sem suporte para JavaScript; • usar a linguagem com vistas a unicamente incrementar a usabilidade da página; • escrever scripts em arquivos externos para serem linkados ao documento e não inserir script na marcação HTML.
...
Outro conceito intimamente relacionado ao princípio de separação das camadas de desenvolvimento é o moderno conceito, introduzido com a chegada dos Padrões Web, conhecido como “melhoria progressiva” (progressive enhancement). Segundo esse princípio, o desenvolvimento de uma página Web deve ser feito em três etapas: • Na primeira etapa, estruturar os conteúdos usando a linguagem HTML. Ao final dessa etapa, todos os conteúdos devem estar disponíveis para qualquer visitante que esteja utilizando qualquer dispositivo de usuário. • Na segunda etapa, incrementar a apresentação da página com o uso das CSS. Essa etapa visa a melhorar a experiência dos usuários aptos a visualizar folhas de estilos. • Finalmente, na terceira etapa, introduzir JavaScript com a finalidade de acrescentar interatividade à página, melhorando ainda mais a experiência do usuário.
O sistema que representa o uso de JavaScript segundo esses princípios é
Analise as afirmativas a seguir referentes à tecnologia Node.js:
I – Permite a execução de aplicações Javascript em uma máquina sem depender de um navegador Web para essa execução.
II – Possui uma arquitetura assíncrona que trabalha em uma única thread de execução.
III – Foi desenvolvido na linguagem Java e apresenta as principais características de orientação a objetos dessa linguagem.
Estão CORRETAS as afirmativas:
Analise as afirmativas a seguir referentes à sintaxe da biblioteca jQuery:
I – O código “$("p").hide()” permite esconder todos os elementos “<p>”.
II – O código “$(".teste").hide()” permite esconder todos os elementos com o atributo id=“teste”.
III – O código “$("#teste").hide()” permite esconder todos os elementos com o atributo class=“teste”.
Está CORRETO apenas o que se afirma em:
Considere o conteúdo visível da página HTML a seguir, contendo um código Javascript, sendo renderizado por um navegador web:
Assinale a alternativa CORRETA que irá exibir o texto “Ao clicar no botão acima, este texto aparece” na página HTML, somente ao clicar no botão “Clique para ver o texto”
let a = {x: 1}; let b = {x: 2}; let c = {x: 3};
let arr = [a, b, c];
arr.forEach((obj) => { obj.x += 1; });
console.log(a.x, b.x, c.x);
O resultado exibido ao rodar esse código será
Considere o código em Javascript inserido no seguinte HTML:
Uma das linhas do referido código está incorreta. Assinale a alternativa que apresenta essa linha:
1 == '1' e 1 === '1'
Os resultados são, respectivamente,
Julgue o item seguinte acerca de orientação a objetos e linguagens de programação.
Considere-se o seguinte código JavaScript.
<script>
class Retangulo {
constructor(altura, largura) {
this.altura = altura;
this.largura = largura;
}
// Getter
get area() {
return this.calcArea();
}
// Method
calcArea() {
return this.altura * this.largura;
}
}
class Quadrado extends Retangulo {
constructor (lado) {
super(lado,lado);
}
}
const quadrado = new Retangulo(10, 10);
const quad = new Quadrado(15);
console.log(quadrado.area);
console.log(quad.area);
</script>
O resultado da execução do código precedente será o seguinte.
Erro: função area() não definida.
Analise o código JavaScript a seguir.
const cidades =
["Natal", "Manaus", "Recife", "Brasília"];
cidades.reverse();
alert (cidades);
Assinale o que é exibido na execução do trecho acima.
Considere o bloco de código jQuery abaixo, parte de uma página HTML, em condições ideais.
Considere a existência de um botão criado por meio da tag button, cujo atributo id possui o valor ocultar. Considere, ainda,
que há na página diversos parágrafos criados por meio da tag p. Nestas condições, para que, ao clicar no botão, o conteúdo de
todos as tags p seja ocultado, a lacuna I deve ser corretamente preenchida com