JavaScript parseInt() funktion
- Forrige side
- Næste side
- Gå tilbage til niveauet over JavaScript Global Reference Manual
Definition og brug
parseInt()
Funktionen analyserer en string og returnerer et heltal.
radix Parameteren bruges til at specificere hvilket nummersystem der skal bruges, f.eks. basen 16 (hexadecimal) betyder, at tallene i stringen skal analyseres som heksadecimale tal til decimal.
Hvis radix Parameteren bruges til at specificere, hvilken numerisk system der skal bruges, f.eks. basen 16 (hexadecimal) betyder, at tallene i stringen skal analyseres som heksadecimale tal til decimal.
- Hvis stringen starter med "0x", er basen 16 (hexadecimal).
- Hvis stringen starter med "0", er basen 8 (oktal). Denne egenskab er blevet afbrudt.
- Hvis stringen starter med en anden værdi, er basen 10 (decimal).
Bemærk:Returnerer kun den første tal i stringen!
Kommentarer:Tillader følgende og efterfølgende mellemrum.
Kommentarer:Hvis den første tegn ikke kan konverteres til et tal,parseInt()
Returnerer NaN.
Kommentarer:Gamle browsere vil få parseInt("010") til at være 8, fordi gamle versioner af ECMAScript (ældre end ECMAScript 5) bruger oktalbase (8) som standardværdi, når en string starter med "0". Fra ECMAScript 5 begyndte standardværdien at være decimalbase (10).
Eksempel
Analyser forskellige strings:
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;
Syntaks
parseInt(string, radix)
Parameterværdi
Parameter | Beskrivelse |
---|---|
string | Nødvendigt. Den string, der skal analyseres. |
radix | Valgfri. Repræsenterer det numeriske system, der skal bruges (fra 2 til 36). |
Tekniske detaljer
Returværdi: | Numeriske værdier. Hvis den første karakter ikke kan konverteres til et tal, returneres NaN. |
---|---|
JavaScript version: | ECMAScript 1 |
Browserunderstøttelse
Funktion | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Support | Support | Support | Support | Support |
- Forrige side
- Næste side
- Gå tilbage til niveauet over JavaScript Global Reference Manual