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

Número+String resulta em número ou string?

10+"20"+12= "102012" ou 10+"20"+12= 102012 ?

2 respostas

o resultado é uma string 102012

solução!

Opa, Antonio.

Em Javascript, isso vai resultar numa string "102012".

O Javascript não entende que queremos fazer um cálculo de soma quando há uma string envolvida, o que ele faz, nesse caso, é concatenar.

Por outro lado, se você tentar fazer algum cálculo de subtração, divisão ou multiplicação envolvendo uma string, verá que ele entenderá como number e fará o cálculo para nós. O problema é quando tentamos somar uma string.

De qualquer forma, quando fizer operações matemáticas, certificar-se de que está trabalhando com numbers é o ideal :)