Método Number parseInt() do JavaScript

Definição e uso

Number.parseInt() O método converte o valor em uma string e retorna o primeiro inteiro.

radix O parâmetro define o sistema numérico a ser usado:

2 = binário, 8 = octal, 10 = decimal, 16 = hexadecimal.

Se omitido radix, o JavaScript assume a base 10. Se o valor começar com "0x", o JavaScript assume a base 16.

Atenção:

Se o primeiro caractere não puder ser convertido em número, retorna NaN.

Os espaços em branco à frente e ao final serão ignorados.

Retorna apenas o primeiro inteiro encontrado.

Exemplo

Exemplo 1

Number.parseInt("10");
Number.parseInt("10.00");
Number.parseInt("10.33");
Number.parseInt("34 45 66");
Number.parseInt(" 60 ");
Number.parseInt("40 anos");
Number.parseInt("Ele tinha 40");

Experimente você mesmo

Exemplo 2

Number.parseInt("10", 10);
Number.parseInt("010");
Number.parseInt("10", 8);
Number.parseInt("0x10");
Number.parseInt("10", 16);

Experimente você mesmo

Sintaxe

Number.parseInt(string, radix)

Parâmetro

Parâmetro Descrição
value Obrigatório. O valor a ser analisado.
radix

Opcional. O padrão é 10.

Define o valor numérico do sistema numérico (de 2 a 36).

Valor retornado

Tipo Descrição
Booleano Se não encontrar um inteiro, retorna NaN.

Suporte do navegador

Number.parseInt() É uma característica do ECMAScript6 (ES6).

Todos os navegadores modernos suportam o ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

O Internet Explorer 11 (ou versões anteriores) não suporta Number.parseInt().