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

Aula 2

As opções b e c são iguais? se tem alguma diferença, qual é?

4 respostas

Ali está a pegadinha mesmo :). Na primeira o 18 e o 2 estão dentro das aspas, o que gera apenas "18 + 2". Na segunda o 18 está entre aspas("18") e o 2 também("2"). Por isso que no último as strings são concatenadas.

solução!

Sâmela, nenhuma das opções são iguais. Vamos ver:

document.write(18 + 2);
// imprime "20"
document.write("18 + 2");
// imprime "18 + 2"
document.write("18" + "2")
// imprime "182";

Isso acontece desse jeito pois:

No primeiro caso é uma adição matemática. Os números 18 e 2 são somados.

No segundo, o que será impresso é uma String cujo conteúdo é "18 + 2", então é isso que será impresso.

Já na última, as duas Strings "18" e "2" serão concatenadas (coladas uma na outra), gerando a String "182".

Oi Samela, tudo bem? Bom, na b temos um unico texto que mostra a suma de dois numeros. Perceba que os numeros não são somados e o sinal de mais é impresso na página.

na b, temos uma concatenação, junção de strings, neste caso o sinal de mais não é impresso por que o mesmo está "somando" os textos.

Entende? No caso a b resulta em: 18 + 2 enquanto a c resulta em: 182.

Espero ter ajudado! Bons estudos.

Obrigada, foi pura falta de atenção. Muito obrigada mesmo!