Qual a diferença de parseInt() e Number() em JavaScript
Neste artigo você vai aprender qual a diferença de parseInt() e Number() em JavaScript, para conversão de valores para tipos numéricos

Conteúdo disponível em vídeo também:
Fala programador(a), beleza? Bora aprender mais sobre conversão de números em JavaScript!
A função parseInt e o objeto Number são completamente diferentes, porém tem uma utilização que faz uma intersecção nos dois
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
A utilização é para converter valores não numéricos em números, veja alguns exemplos práticos:
console.log(Number('12')); // 12
console.log(Number('asd')); // NaN
console.log(parseInt('12')); // 12
console.log(parseInt('asd')); // NaN
Note que os valores que podem ser convertidos viram números, já os que não viram NaN (Not a Number)
Mas nas duas abordagens há a tentativa de conversão de valores que supostamente são numéricos para o tipo Number de JavaScript
Outra curiosidade é que o Number converte até números com pontos flutuantes, já o parseInt arredonda, pois ele converte o valor para valores inteiros apenas
Veja um exemplo da situação:
console.log(Number('12.7')); // 12.7
console.log(parseInt('12.7')); // 12
Nesta situação Number é mais interessante pois manteve o valor de forma integral, entregando para nós um float
Já o parseInt cortou a casa após a vírgula, e como esperado nos entregou um número inteiro
Outra situação interessante é com expoentes, o Number consegue converter normalmente e o parseInt não compreende a expressão
Veja o exemplo:
console.log(Number('1e4')); // 10000
console.log(parseInt('1e4')); // 1
Conclusão
Neste artigo aprendemos a diferença entre parseInt e Number em JavaScript
A função e o objeto tem particularidades muito interessantes, uma vez que Number consegue lidar com qualquer tipo de número
Já parseInt apenas com números inteiros, fazendo sua conversão para valores sem nada após a vírgula
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
