Heim >Web-Frontend >js-Tutorial >So konvertieren Sie JavaScript in Zahlen

So konvertieren Sie JavaScript in Zahlen

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-12 11:36:096846Durchsuche

Konvertierungsmethode: 1. Verwenden Sie die Konvertierungsfunktionen parseInt() und parseFloat(), die Syntax „parseInt(„value“)“ und „parseFloat(„value“)“ 2. Verwenden Sie die erzwungene Typkonvertierung und verwenden Sie Number( ) geben Um einen bestimmten Wert in eine Zahl umzuwandeln, lautet die Syntax „Number(“value“).

So konvertieren Sie JavaScript in Zahlen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Textfelder oder andere Formen in js lesen Der Wert, der erhalten wird, wenn die Daten vom Typ Zeichenfolge sind, z. B. zwei Textfelder a und b. Wenn der Wert von a 11 und der Wert von b 9 ist, sollte a.value kleiner als b.value sein, weil beide die Form einer Zeichenfolge haben

Es gibt zwei Hauptmethoden zum Konvertieren von Zahlen in Zahlen: Konvertierungsfunktion und erzwungene Typkonvertierung

1 bietet Einige Beispiele sind wie folgt:

parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN

Die parseInt()-Methode verfügt auch über einen Basismodus, der Binär-, Oktal-, Hexadezimal- oder jede andere Basiszeichenfolge in eine Ganzzahl konvertieren kann. Die Basis wird durch den zweiten Parameter von parseInt angegeben ()-Methode. Das Beispiel lautet wie folgt: parseInt()parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)

parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10

Wenn eine Dezimalzahl führende Nullen enthält, ist es besser, die Basis 10 zu verwenden, damit Sie nicht versehentlich einen Oktalwert erhalten:

parseInt("010"); //returns 8
parseInt("010", 8); //returns 8
parseInt("010", 10); //returns 10

Die parseFloat()-Methode funktioniert Ähnlich wie bei der parseInt()-Methode

Verwenden Sie parseFloat. Ein weiterer Unterschied in der ()-Methode besteht darin, dass die Zeichenfolge eine Gleitkommazahl in Dezimalform darstellen muss und parseFloat() keinen Basismodus hat.

Hier ist ein Beispiel für die Verwendung die parseFloat()-Methode:

parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN
parseFloat("22.5"); //returns 22.5
parseFloat("22.34.5"); //returns 22.34
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN

2. Casting

Sie können die Typumwandlung auch verwenden, um auf einen bestimmten Wert zuzugreifen, auch wenn dieser von einem anderen Typ ist

Die drei Arten von Umwandlungen, die in ECMAScript verfügbar sind, sind wie folgt:

Boolean(value) – Konvertieren Sie den angegebenen Wert in einen booleschen Typ; Ganzzahl oder Gleitkommazahl);

    String(value) – Konvertieren Sie den angegebenen Wert mit einer dieser drei Funktionen, um einen neuen Wert zu erstellen, der den direkt aus dem umgewandelten Wert speichert Originalwert. Unbeabsichtigte Folgen.
  • Wenn der zu konvertierende Wert eine Zeichenfolge, eine Zahl ungleich Null oder ein Objekt mit mindestens einem Zeichen ist (dies wird im nächsten Abschnitt erläutert), gibt die Funktion Boolean() true zurück, wenn die Wenn der Wert leer ist, ist die Zahl 0, undefiniert oder null, es wird „false“ zurückgegeben.

  • Sie können den folgenden Codeausschnitt verwenden, um die Boolesche Typkonvertierung zu testen.
  • Boolean(""); //false – empty string
    Boolean("hi"); //true – non-empty string
    Boolean(100); //true – non-zero number
    Boolean(null); //false - null
    Boolean(0); //false - zero
    Boolean(new Object()); //true – object

    Der Zwang von Number() ähnelt den Methoden parseInt() und parseFloat(), außer dass der gesamte Wert und nicht ein Teil des Werts konvertiert wird. Das Beispiel lautet wie folgt:

    Number(false) 0
    Number(true) 1
    Number(undefined) NaN
    Number(null) 0
    Number( "5.5 ") 5.5
    Number( "56 ") 56
    Number( "5.6.7 ") NaN
    Number(new Object()) NaN
    Number(100) 100
  • Die letzte Cast-Methode, String(), ist die einfachste. Das Beispiel lautet wie folgt:
  • var s1 = String(null); //"null"
    var oNull = null;
    var s2 = oNull.toString(); //won't work, causes an error

    Empfohlenes Lernen:

    Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JavaScript in Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn