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
- let x=1 ; x < pessoa.size() ; x=x+1
- let x=0; x < pessoa.length() ; x++
- let x in pessoa
- let x=0; x <= pessoa.size() ; x++
- 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