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
