JavaScript parseInt()
Exemplo
Analisar valores diferentes:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definição e uso
O parseInt
método analisa um valor como uma string e retorna o primeiro inteiro.
Um parâmetro radix especifica o sistema numérico a ser usado:
2 = binário, 8 = octal, 10 = decimal, 16 = hexadecimal.
Se a raiz for omitida, o JavaScript assumirá a raiz 10. Se o valor começar com "0x", o JavaScript assumirá a raiz 16.
Notas
Se o primeiro caractere não puder ser convertido, NaN
será retornado.
Espaços à esquerda e à direita são ignorados.
Somente o primeiro inteiro encontrado é retornado.
Navegadores mais antigos retornarão 8 para parseInt("010"). Versões mais antigas do ECMAScript usavam octal (raiz 8) para valores começando com "0". A partir do ECMAScript 5 (2009) o padrão é decimal (raiz 10).
Sintaxe
parseInt(string, radix)
Parâmetros
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Valor de retorno
Modelo | Descrição |
Um número. | NaN se nenhum inteiro for encontrado. |
Suporte ao navegador
parseFloat()
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Mais exemplos
Analisar valores diferentes:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);