1
resposta

<br> entre aspas

Porque o < br > entre aspas não é apenas uma string e sim um comando?

1 resposta

Olá, Rafael, tudo bem?

Vamos lá: a tag <br> entre aspas ("<br>"), no mundo JavaScript, é realmente uma string, não um comando. Acontece que no javascript temos a função document.write, e quando vamos chamá-la, dentro dos parênteses podemos colocar strings. Assim como na aula:

document.write("<br>");

O que essa função vai fazer é escrever no mundo HTML o que está entre as aspas: a tag <br>. E sabemos que o HTML consegue ler isso, de fato, como uma tag HTML (ou elemento HTML), e por isso consegue realizar o comando de saltar uma linha.

Mas se em vez do código acima você tivesse escrito o seguinte:

document.write("br");

"br" continua sendo uma string, pois é o que podemos passar dentro dos parênteses da função document.write. Mas na sua página apareceria o texto br! O HTML não conseguiria interpretar como uma tag (pois não está entre < e >) e imprimiria na tela apenas esse texto simples, sem saltar uma linha.

Entender essas diferenças é fundamental para diferenciar como trabalham as diferentes linguagens HTML e JavaScript! Sua pergunta é muito válida, e se surgirem mais, pode vir nos procurar que estaremos aqui para responder.

E uma última dica: sempre que quiser escrever código aqui no fórum, você pode usar o seguinte ícone:

Print do ícone do campo da postagem

Irão aparecer algumas crases no campo do texto. Entre elas você pode escrever seu código, como abaixo:

Print de código javascript no campo da postagem

Note que você pode dizer qual a linguagem do código depois das primeiras três crases! Isso irá realçar o código.

Espero ter ajudado! Bons estudos! :)