18 of 264 menu

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
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar