JavaScript: il metodo globale parseInt()

JavaScript: il metodo globale parseInt()

Il metodo globale parseInt() accetta come secondo parametro la radice che servirà come base di riferimento per la conversione in intero. Una buona pratica raccomanda di specificare sempre questo parametro.

Come afferma la documentazione ufficiale di Mozilla:

An integer that represents the radix of the above mentioned string. Always specify this parameter to eliminate reader confusion and to guarantee predictable behavior. Different implementations produce different results when a radix is not specified.

Quindi:


const str = '5';
const n = parseInt(str);

è sconsigliato, mentre:


const str = '5';
const n = parseInt(str, 10); // base 10

è corretto.

Torna su