A função parseInt() do JavaScript

Definição e uso

parseInt() A função analisa a string e retorna um inteiro.

radix O parâmetro é usado para especificar qual sistema numérico usar, por exemplo, um base de 16 (hexadecimal) significa que os números na string devem ser analisados como números decimais.

Se radix O parâmetro é omitido, o JavaScript assume o seguinte:

  • Se a string começar com "0x", o base é 16 (hexadecimal).
  • Se a string começar com "0", o base é 8 (octal). Essa característica foi descontinuada.
  • Se a string começar com qualquer outro valor, o base é 10 (decimal).

Atenção:Somente retorna o primeiro número da string!

Comentário:Permite espaços em branco à frente e ao final.

Comentário:Se o primeiro caractere não puder ser convertido para um número,parseInt() Retorna NaN.

Comentário:Navegadores antigos farão com que parseInt("010") seja 8, porque nas versões antigas do ECMAScript (mais antigas do que o ECMAScript 5), quando a string começa com "0", o base é octal (8) como valor padrão. A partir do ECMAScript 5, o valor padrão é decimal (10).

Exemplo

Analisar strings diferentes:

var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10", 10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10", 8)+ "<br>";
var k = parseInt("0x10")+ "<br>";
var l = parseInt("10", 16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;

Experimente pessoalmente

Sintaxe

parseInt(string, radix)

Valor do parâmetro

Parâmetro Descrição
string Necessário. A string a ser analisada.
radix Opcional. Representa o sistema numérico a ser usado pelo número (de 2 a 36).

Detalhes técnicos

Retorno: Retorno: Se o primeiro caractere não puder ser convertido em número, retorna NaN.
Versão do JavaScript: ECMAScript 1

Suporte do navegador

Função Chrome Edge Firefox Safari Opera
parseInt() Suporte Suporte Suporte Suporte Suporte