A conversão de uma string vazia (“”) em Javascript para núm...

Próximas questões
Com base no mesmo assunto
Q813173 Programação
A conversão de uma string vazia (“”) em Javascript para número, string, e boolean, respectivamente, resultaria em:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - 0 - “” - false. Vamos entender o porquê disso com base na linguagem de programação JavaScript e suas regras de conversão de tipos.

No JavaScript, quando realizamos a conversão de tipos (também conhecida como coerção de tipos), a linguagem segue algumas regras pré-definidas para converter uma string para os tipos numérico, string e booleano. A questão nos pede para considerar essas regras ao converter uma string vazia ("").

Para o tipo numérico, a conversão de uma string vazia resulta no número 0. Isso ocorre porque o JavaScript utiliza a função Number para essa conversão, e Number("") retorna 0.

Para o tipo string, não há mudança alguma, pois a string vazia já é uma string. Portanto, a conversão de uma string vazia para string permanece sendo "" (uma string vazia).

Por último, para o tipo booleano, qualquer string vazia é considerada um valor falsy no JavaScript. Isso significa que ao fazer a conversão para booleano, o resultado será false. Isso é verificado pela função Boolean, onde Boolean("") retorna false.

Portanto, ao aplicarmos essas regras de conversão à string vazia, obtemos 0 para número, "" para string, e false para booleano. A única alternativa que apresenta corretamente esses resultados é a alternativa A.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Apenas uma observação, o resultadocorreto seria "0--false",

Isto porque a string está vazia, não existe aspas dupla dentro da string.

Mas dá para entender que as aspas estão ali simbolicamente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo