Latest web development tutorials

JavaScript Funktion parseInt ()

Funktionsreferenzhandbuch JavaScript Globale Funktionen

Definition und Verwendung

parseInt () Funktion einen String und gibt eine ganze Zahl zu analysieren.

Wenn der Parameter radix 0 oder nicht gesetzt Parameter, parseInt () auf der Saite anhand der Zahlenbasis zu bestimmen.

Wenn der Parameter radix ignoriert wird, Grundvergü- JavaScript standardmäßig wie folgt:

  • Wenn der String mit "0x" beginnen, parseInt () den Rest der Zeichenfolge von hexadezimalen Ganzzahl zu lösen.
  • Wenn die Zeichenkette 0 am Anfang, dann ist die ECMAScript v3 parseInt ermöglicht () ist eine Implementierung der nachfolgenden Zeichen als oktale oder hexadezimale Zahlen analysiert.
  • Wenn die Zeichenkette mit einer Zahl von 1 bis 9 beginnt, parseInt () wird es Dezimalzahl lösen.

Grammatik

parseInt(string, radix)

参数 描述
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle gängigen Browser ParseInt unterstützen () Funktion


Tipps und Hinweise

Hinweis: Nur die erste Zahl in der Zeichenfolge zurückgegeben wird.

Hinweis: Führende und nachgestellte Leerzeichen erlaubt sind.

Hinweis: Wenn das erste Zeichen nicht auf digital umgewandelt werden, dann parseFloat () liefert NaN.

Hinweis: Die Zeichenfolge "0" am Anfang der Standard Oktal Basis des alten Browser. ECMAScript 5, die Standard-Dezimalbasis.


Beispiele

Beispiele

Wir werden die parseInt () verwenden, um verschiedene Zeichenketten analysieren:

<script>

document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");

document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");

</script>

Beispiele für die obigen Ausgangs:


Versuchen »

Hinweis: alte Browser aufgrund der Verwendung der alten Version des ECMAScript (ECMAScript Version weniger als ECMAScript 5, die Standardeinstellung , wenn eine Reihe von "0" am Anfang Oktal, ECMAScript 5 eine Dezimalzahl verwenden), so das Parsen ( "010") ausgibt 8 .



Funktionsreferenzhandbuch JavaScript Globale Funktionen