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.. Neste coso o Js converte a string em numero ?
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.. Neste coso o Js converte a string em numero ?
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 !