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

[Dúvida] Sobre o tipo do dado

Fiquei com uma dúvida... nesse caso, eu preciso colocar o 'parseInt(...)' ao solicitar o valor do conteudo do ID?

function sortear() {
    let quantidadeDeNumeros = document.getElementById('quantidade').value;
    

ficaria assim mesmo? ou eu preciso indicar que quero um número inteiro?

3 respostas
solução!

Oi Yasmin.
Tudo bem?
O input sempre vai retornar uma string e se quiser fazer calculos precisa tratar a entrada.
Nesse caso vamos querer que seja um numero inteiro.
Exemplo:

function sortear() {
    let quantidadeDeNumeros = parseInt(document.getElementById('quantidade').value);
}

A razão para usar parseInt() é garantir que o valor seja tratado como número inteiro.
Sem isso, se você tentar fazer operações numéricas com a variável quantidadeDeNumeros, ela ainda será uma string e pode gerar resultados inesperados.
Se tiver mais alguma duvida é só perguntar.
Bons estudos.

Aah, perfeito Ronaldo!
Agora entendi porque está dando erro hehehhe
Aparece justamente [ObjectHTMLElement] algo assim. E aí entendi que ele acaba trazendo a tag em si, não é?!
Mas sua resposta já clareou mesmo minha dúvida e agora eu compreendi que todo input retorna uma string. Vou até anotar isso no meu caderno.
Muito obrigada mais uma vez!!

Oi Yasmin novamente.
Fico feliz que tenha entendido.
Para entender melhor o que está acontecendo em seu código seu melhor amigo é a ferramenta de debug.
A plataforma codepen é otima para visualizar de forma rapida o que esta acontecendo em seu html , css e javascript.
Qualquer duvida pergunte ai.
Bons estudos.