resposta:faz diferença em javascript? ’6′ + 7 + 8 ou 6 + 7 + ’8′? concatenação de string e número

semana passada postei uma pergunta sobre a diferença do resultado de ’6′+ 7 + 8 ou 6 + 7 + ’8′ em javascript. a concatenação de string e número em javascript pode se tornar uma “pegadinha” em alguns casos.

provavelmente você sabe que números são convertidos em string em uma concatenação. isto é um recurso bem interessante. entretanto, é importante entender como esta conversão funciona para evitar resultados inesperados.

a conversão ocorre apenas no momento em que a primeira string é adicionada.  Então:

'6' + 7 + 8
> 678

enquanto:

6 + 7 + '8'
> 138

outro ponto interessante é que isto não acontece com outras operações matematicas.

'6' + 3*3 + '7'
> 697

ou:

'6' + 3-3 + '7'
> 607

Leave a comment

name*

email* (not published)

website