La funzione parseInt() di JavaScript
- Pagina precedente
- Pagina successiva
- Torna alla pagina precedente Manuale di riferimento globale JavaScript
Definizione e uso
parseInt()
La funzione analizza la stringa e restituisce un intero.
radix Il parametro viene utilizzato per specificare quale sistema numerico utilizzare, ad esempio con un basamento di 16 (esadecimale) significa che i numeri nella stringa devono essere interpretati come numeri decimali.
Se radix Il parametro viene omesso, JavaScript assume quanto segue:
- Se la stringa inizia con "0x", il basamento è 16 (esadecimale)
- Se la stringa inizia con "0", il basamento è 8 (ottale). Questa caratteristica è obsoleta
- Se la stringa inizia con qualsiasi altro valore, il basamento è 10 (decimale)
Attenzione:Restituisce solo il primo numero della stringa!
Nota:Permette spazi iniziali e finali.
Nota:Se il primo carattere non può essere convertito in un numero,parseInt()
Restituisce NaN.
Nota:I browser obsoleti faranno sì che parseInt("010") sia 8, perché le versioni precedenti di ECMAScript (più vecchie dell'ECMAScript 5) utilizzano il basamento ottale (8) come valore predefinito quando una stringa inizia con "0". Dall'ECMAScript 5 in poi, il valore predefinito è il basamento decimale (10).
Esempio
Esempi di parsing di stringhe diverse:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;
Sintassi
parseInt(string, radix)
Valore del parametro
Parametro | Descrizione |
---|---|
string | Obbligatorio. La stringa da解析ire. |
radix | Opzionale. Rappresenta il numero del sistema numerico da utilizzare (da 2 a 36). |
Dettagli tecnici
Valore di ritorno: | Valore di ritorno: Se il primo carattere non può essere convertito in numero, viene restituito NaN. |
---|---|
Versione JavaScript: | ECMAScript 1 |
Supporto del browser
Funzione | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Supporto | Supporto | Supporto | Supporto | Supporto |
- Pagina precedente
- Pagina successiva
- Torna alla pagina precedente Manuale di riferimento globale JavaScript