18 of 264 menu

Funzione parseInt

La funzione parseInt converte una stringa in un numero intero. Ciò è utile per valori come '12px' - quando all'inizio c'è un numero, seguito da unità di misura. Se si applica la funzione parseInt a '12px', il risultato sarà il numero 12 (e sarà effettivamente un numero, non una stringa). La conversione avverrà solo se il numero intero si trova all'inizio della stringa, altrimenti verrà restituito NaN. Come secondo parametro è possibile specificare la base numerica del numero, e la funzione restituirà il numero convertito dalla base specificata al sistema decimale.

Sintassi

parseInt(stringa, [base]);

Esempio

Convertiamo una stringa in un numero intero:

console.log(parseInt('10px'));

Risultato dell'esecuzione del codice:

10

Esempio

Durante la conversione di un numero decimale, la parte frazionaria verrà scartata:

console.log(parseInt('10.3px'));

Risultato dell'esecuzione del codice:

10

Esempio

In questo esempio la funzione non sarà in grado di leggere il numero (poiché non si trova all'inizio della stringa) e restituirà NaN:

let str = 'width: 100px;'; console.log(parseInt(str));

Risultato dell'esecuzione del codice:

NaN

Vedi anche

  • la funzione parseFloat,
    che estrae un numero decimale dall'inizio di una stringa
  • la funzione Number,
    che converte in un numero
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta