Função parseInt
A função parseInt converte uma string
em um número inteiro.
Isso é necessário para valores como '12px'
- quando um número vem primeiro, seguido por unidades
de medida. Se você aplicar a função parseInt
a '12px', o resultado será
o número 12 (e será realmente
um número, não uma string).
A conversão ocorrerá apenas se o número
inteiro estiver no início da string, caso contrário,
será retornado NaN.
Um segundo parâmetro pode ser usado para especificar a base
numérica, e a função retornará o número convertido
da base especificada para decimal.
Sintaxe
parseInt(string, [base]);
Exemplo
Vamos converter uma string em um número inteiro:
console.log(parseInt('10px'));
Resultado da execução do código:
10
Exemplo
Ao converter um número de ponto flutuante, a parte fracionária será descartada:
console.log(parseInt('10.3px'));
Resultado da execução do código:
10
Exemplo
Neste exemplo, a função não conseguirá ler
o número (pois ele não está no início da string) e
retornará NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Resultado da execução do código:
NaN
Veja também
-
a função
parseFloat,
que extrai um número de ponto flutuante do início de uma string -
a função
Number,
que converte para número