Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Number.parseInt()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since setembro de 2015.
O métodoNumber.parseInt() converte um argumento destring e retorna um inteiro da raiz ou base específica.
In this article
Experimente
function roughScale(x, base) { const parsed = Number.parseInt(x, base); if (Number.isNaN(parsed)) { return 0; } return parsed * 100;}console.log(roughScale(" 0xF", 16));// Expected output: 1500console.log(roughScale("321", 2));// Expected output: 0Sintaxe
Number.parseInt(string,[ radix])
Parâmetros
stringO valor a ser convertido. Se este argumento não for umastring, então ele é convertido a um usando a operação abstrata
ToString. O espaço em branco inicial neste argumento é ignorado.radix_Optional_Um inteiro entre
2e36que representa araiz (a base no sistema numérico matemático) de umastring. Tome cuidado—o padrãonão é10!
Valor de retorno
Um inteiro convertido de uma dadastring.
Se aradix é menor que2 ou maior que36, e o primeiro caracter que não é um espaço em branco não puder ser convertido para um número,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 globalparseInt():
Number.parseInt === parseInt; // truee é parte do ECMAScript 2015 (sua proposta é a modularização dos globais). Por favor vejaparseInt() para mais detalhes e exemplos.
Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.parseint> |
Compatibilidade com navegadores
Veja também
- O objeto
Numbera qual ela pertence. - O método global
parseInt().