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

Estou com dúvida da CONCATENAÇÃO.

document.write ("18" + "20"); junta os dois texto por causa do + (concatenação), Então como seria document.write ("18" - "20"); com sinal de subtração ?

1 resposta
solução!

Oi Lucca,

Como os valores estão entre "aspas", o JavaScript os considera como sendo do tipo String(texto), e com isso quando você soma duas Strings, na verdade vai haver a concatenação dos textos e não uma soma matemática.

Mas no caso de subtração, o JavaScript converte os valores das Strings para o tipo number, e realiza a operação de subtração matemática. Mas nesse caso somente funciona se os textos das Strings forem números. Por exemplo, se você executar o seguinte código:

document.write ("a" - "b");

Vai ser impresso na tela: NaN, que no JavaScript representa uma operação matemática inválida.

Obs: NaN significa Not a Number.

Bons estudos!