A função parseInt() do JavaScript
- Página anterior
- Próxima página
- Voltar à página anterior Manual global 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;
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 |
- Página anterior
- Próxima página
- Voltar à página anterior Manual global do JavaScript