Esempio
Analizzare diverse stringhe:
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;
Il risultato di n sarà:
Prova tu stesso " Definizione e l'utilizzo
Il parseInt() funzione analizza una stringa e restituisce un intero.
Il parametro radix viene utilizzato per specificare quale sistema numerico da utilizzare, ad esempio, una radice di 16 (hexadecimal) indica che il numero nella stringa deve essere analizzato da un numero esadecimale in un numero decimale.
Se il parametro radix viene omesso, JavaScript assume il seguente:
- Se la stringa inizia con "0x" , la radice è 16 (hexadecimal)
- Se la stringa inizia con "0" , la radice è 8 (octal) . Questa funzione è deprecato
- Se la stringa inizia con qualsiasi altro valore, la radice è 10 (decimal)
Note: viene restituito solo il primo numero nella stringa!
Note: spazi iniziali e finali sono ammessi.
Note: Se il primo carattere non può essere convertito in un numero, parseInt() restituisce NaN.
Nota: Più browser si tradurrà parseInt("010") come 8, perché le versioni precedenti di ECMAScript, (più vecchio di ECMAScript 5, utilizza la radice ottale (8) come impostazione predefinita quando la stringa inizia con "0" . A partire dal ECMAScript 5, il valore predefinito è la radice decimale (10) .
Supporto browser
Funzione | |||||
---|---|---|---|---|---|
parseInt() | sì | sì | sì | sì | sì |
Sintassi
parseInt( string,radix )
valori dei parametri
Parametro | Descrizione |
---|---|
string | Necessario. La stringa da analizzare |
radix | Opzionale. Un numero (from 2 to 36) che rappresenta il sistema numerico da utilizzare |
Dettagli tecnici
Valore di ritorno: | Un numero. Se il primo carattere non può essere convertito in un numero, viene restituito NaN |
---|---|
Versione JavaScript: | 1.0 |
<Funzioni JavaScript globali