Die JavaScript-Funktion parseInt()
- Vorherige Seite
- Nächste Seite
- Nach oben JavaScript-Globale Referenzhandbuch
Definition und Verwendung
parseInt()
Die Funktion parst eine Zeichenkette und gibt eine Ganzzahl zurück.
radix Der Parameter wird verwendet, um anzugeben, welche Zahlensystem verwendet werden soll, z.B. Basis 16 (Hexadezimal) bedeutet, dass die Ziffern in der Zeichenkette von Hexadezimalzahlen in Dezimalzahlen umgewandelt werden sollen.
Wenn radix Das Parameter wird weggelassen, JavaScript nimmt an, dass:
- Wenn die Zeichenkette mit "0x" beginnt, ist die Basis 16 (Hexadezimal).
- Wenn die Zeichenkette mit "0" beginnt, ist die Basis 8 (Oktal). Diese Eigenschaft ist veraltet.
- Wenn die Zeichenkette mit einem anderen Wert beginnt, ist die Basis 10 (Dezimal).
Achtung:Gibt nur die erste Zahl in der Zeichenkette zurück!
Anmerkung:Erlaubt führende und abschließende Leerzeichen.
Anmerkung:Wenn der erste Zeichen nicht in eine Zahl umgewandelt werden kann,parseInt()
Gibt NaN zurück.
Anmerkung:Alte Browser führen dazu, dass parseInt("010") 8 ergibt, weil in alten ECMAScript-Versionen (älter als ECMAScript 5) der Standardbasis (8) als Basis verwendet wird, wenn eine Zeichenkette mit "0" beginnt. Ab ECMAScript 5 ist die Standardbasis (10).
Beispiel
Parsen verschiedener 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 Jahre") + "<br>"; var g = parseInt("Er war 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;
Syntax
parseInt(string, radix)
Parameterwert
Parameter | Beschreibung |
---|---|
string | 必需。 |
radix | Optional. Darstellt die Nummerationssysteme, die verwendet werden sollen (von 2 bis 36). |
Technische Details
Rückgabewert: | Wert zurückgegeben: Wenn der erste Zeichen nicht in eine Zahl umgewandelt werden kann, wird NaN zurückgegeben. |
---|---|
JavaScript-Version: | ECMAScript 1 |
Browserunterstützung
Funktion | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
- Vorherige Seite
- Nächste Seite
- Nach oben JavaScript-Globale Referenzhandbuch