Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Concatenação: document.write("18"-20);

Tentei realizar o teste colocando : no document.write a subtração de uma string com um numero (document.write("18"-20); ),porem o resultado apresentado na tela foi -2.Insira aqui a descrição dessa imagem para ajudar na acessibilidade. Neste coso o Js converte a string em numero ?

2 respostas
solução!

Bom dia!

Isso ocorre pq o JavaScript por baixo dos panos consegue identificar que as duas strings são na realidade valores numéricos e passa a considerar tudo como um número! Devolvendo, inclusive, o resultado da operação em formato numérico! Vc pode até misturar número com string que vai dar o mesmo resultado! Como, por exemplo, ao fazer "18" - 20!

Esse tipo de coisa vai acontecer também nos casos da multiplicação e divisão!

A única operação que não rola fazer isso é com a soma! Pois o caracter + representa a operação de concatenação quando um dos valores envolvidos é uma string!

Bons estudos!

Muito obrigada! através da sua explicação minha duvida foi sanada !