--- title: Number.parseInt() slug: Web/JavaScript/Reference/Global_Objects/Number/parseInt tags: - ECMAScript 2015 - JavaScript - Method - Number - Número - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt ---
{{JSRef}}

O método Number.parseInt() converte um argumento de string e retorna um inteiro da raiz ou base específica.

{{EmbedInteractiveExample("pages/js/number-parseint.html", "taller")}}

Sintaxe

Number.parseInt(string,[ radix])

Parâmetros

string
O valor a ser convertido. Se este argumento não for uma string, então ele é convertido a um usando a operação abstrata ToString. O espaço em branco inicial neste argumento é ignorado.
radix {{optional_inline}}
Um inteiro entre 2 e 36 que representa a raiz (a base no sistema numérico matemático) de uma string. Tome cuidado—o padrão não é 10!

Valor de retorno

Um inteiro convertido de uma dada string.

Se a radix é menor que 2 ou maior que 36, e o primeiro caracter que não é um espaço em branco não puder ser convertido para um número, {{jsxref("NaN")}} é retornado.

Polyfill

if (Number.parseInt === undefined) {
    Number.parseInt = window.parseInt
}

Exemplos

Number.parseInt vs parseInt

Este método tem a mesma funcionalidade que o método global {{jsxref("parseInt", "parseInt()")}}:

Number.parseInt === parseInt // true

e é parte do ECMAScript 2015 (sua proposta é a modularização dos globais). Por favor veja {{jsxref("parseInt", "parseInt()")}} para mais detalhes e exemplos.

Especificações

Especificação
{{SpecName('ESDraft', '#sec-number.parseint', 'Number.parseInt')}}

Compatibilidade de navegador

{{Compat("javascript.builtins.Number.parseInt")}}

Veja também