Die JavaScript-Funktion parseInt()

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;

Versuchen Sie es selbst!

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