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 ?
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 ?
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!