Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre a tela branca

Olá! Caso alguém tenha passado pelo problema da página ficar em branco, encontrei uma solução:

<meta charset="UTF-8">

<script>

    document.write("Manuel nasceu em " ,(2020 - 57) ,"<br>");

    document.write("Honório nasceu em " ,(2020 - 45) ,"<br>");

    document.write("Yuri nasceu em " ,(2020 - 20) ,"<br>");

    document.write("Antonieta nasceu em " ,(2020 - 97) ,"<br>");

</script>

A única mudança foi botar vírgulas entre as strings e as operações.Agora o porquê? Eu não sei. Alguém aí sabe? Usei Visual Studio. Abraços!

1 resposta
solução!

Olá Nilson, tudo bem?

Exatamente! É necessário concatenar esses elementos.

Concatenação é um termo em programação que significa "colocar juntos" dois ou mais elementos. Concatenar é necessário para que esses elementos sejam identificados um a um.

No caso do exercício, seria uma string e uma operação, porém é possível concatenar com outras possibilidades, como por exemplo:

  • string + string;
  • string + numero;
  • string + numero + variável.

Sendo assim, caso o código fique assim:

document.write("Antonieta nasceu em " (2020 - 97) "<br>");

Somente a string "Antonieta nasceu em " será identificada e os elementos seguintes não, esse erro fará com que o document.write não funcione (ficando em branco a tela).

Entretanto, é preciso se atentar! Em algumas linguagens de programação a concatenação ocorre através da ,, porém no JavaScript isso se dá por meio do símbolo +. A vírgula até irá funcionar, mas não é considerada uma boa prática, visto que a vírgula é utilizada para separar declaração de variáveis, parâmetros e etc.

O código ficará assim:

<meta charset="UTF-8">

<script>

    document.write("Manuel nasceu em " + (2020 - 57) + "<br>");

    document.write("Honório nasceu em " + (2020 - 45) + "<br>");

    document.write("Yuri nasceu em " + (2020 - 20) + "<br>");

    document.write("Antonieta nasceu em " + (2020 - 97) + "<br>");

</script>

Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software