Logica de programação javascrispty
Logica de programação javascrispty
Olá, Alex, tudo bem?
Nos desculpe a demora a responder.
Você poderia dar mais detalhes sobre o que você não entendeu sobre concatenação?
De qualquer forma, vamos revisar o código de um exemplo da aula:
var media = (39 + 20 + 41)/3;
document.write("A média das idades é " + media);
O operador "mais" +
será utilizado como concatenação nesse caso, porque estamos "somando" um texto e um número (que está guardado na variável media
). Nesse caso, o javascript converte automaticamente o número 33.333333333333336
para um texto "33.333333333333336"
(perceba que coloquei o número entre aspas, para mostrar que é um texto em javascript).
Então é como se o comando acima se tornasse isso:
document.write("A média das idades é " + "33.333333333333336");
E assim, a operação de concatenação será realizada, juntando dois textos em um só. Esse é o resultado na tela do navegador:
A média das idades é 33,333333333333336
Quando o operador "mais" +
for utilizado entre dois números, ele realizará uma operação de soma normalmente, e não de concatenação.
Espero ter ajudado! Abraços e bons estudos :)