FC ConcursosFC Concursos

Questão FC373344

Considere a página web que utiliza Javascript, abaixo. <!DOCTYPE html> <html> <body> <p></p> <script> const pessoa = {nome:"Pedro", sobrenome:"Silva", RG:"25.675.234-X"}; let p = "

Desenvolvimento Web

FCC · 2022

Considere a página web que utiliza Javascript, abaixo.

 

<!DOCTYPE html>
<html>
<body>
   <p></p>
    <script>
         const pessoa = {nome:"Pedro", sobrenome:"Silva", RG:"25.675.234-X"};
         let p = "";
         for ( ..I.. ) {
           p += pessoa[x] + " ";
         }
      document.getElementById("dados").innerHTML = p;
  </script>
</body>
</html>

 

Para que seja exibido Pedro Silva 25.675.234-X ao carregar a página no navegador, a lacuna I deve ser corretamente preenchida por

  1. let x=1 ; x < pessoa.size() ; x=x+1
  2. let x=0; x < pessoa.length() ; x++
  3. let x in pessoa
  4. let x=0; x <= pessoa.size() ; x++
  5. let x => pessoa
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A instrução for (let x in pessoa) percorre as propriedades enumeráveis do objeto pessoa, atribuindo a cada iteração a variável x com o nome da propriedade (por exemplo "nome", "sobrenome", "RG").

Dentro do laço, pessoa[x] acessa o valor correspondente à propriedade atual; assim, com p += pessoa[x] + " " concatenam-se "Pedro", "Silva" e "25.675.234-X" separados por espaços, formando a string desejada.

Ao final, document.getElementById("dados").innerHTML = p insere essa string no elemento cujo id é "dados".

Observação prática: inicialize p como "" e garanta que exista um elemento com id="dados" no HTML para que o conteúdo seja exibido.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo