<meta charset="utf-8">
<h1> Oi Gui </h1>
<br>
<script>
alert("OK");
</script>
<meta charset="utf-8">
<h1> Oi Gui </h1>
<br>
<script>
alert("OK");
</script>
Olá, Guilherme! Tudo bem?
Quando você escreve o código da forma:
document.write("Eu nasci em: " + 2021-20);
Primeiro a string "Eu nasci em:" é somada com o 2021 e depois o 20 é subtraído. Por isso aparece o NaN. O NaN significa Not-A-Number (não é um número).
Para que tenhamos o resultado esperado temos que colocar o 2021-20 entre parênteses. Dessa forma primeiro a subtração será executada e depois a concatenação. Veja:
document.write("Eu nasci em: " + (2021-20));
Isso acontece porque pela ordem de precedência, primeiro é resolvido o que está entre parênteses e depois o restante.
Aproveito para deixar uma dica para as próximas vezes que for compartilhar seus códigos aqui no fórum. A melhor forma de colocar seu código aqui é clicando no botão </> na barra superior da sua mensagem. Dessa forma, dois conjuntos de três crases irão aparecer e você pode escrever seu código entre elas. Uma outra opção é colocar as três crases repetidas no início e no fim do seu código, sem utilizar o botão </>. Com os dois casos você verá:
Espero que tenha conseguido ajudar. Caso eu não tenha deixado claro, estou à disposição.
Continue praticando. Bons estudos :)
Abraços!