JavaScript ist eine schwach typisierte Sprache, was bedeutet, dass die Typen von Variablen und Ausdrücken dynamisch bestimmt werden und bei Bedarf zur Laufzeit geändert werden können. Aufgrund dieser Eigenschaft verfügt JavaScript über einige sehr praktische Eigenschaften, wie z. B. schnelle Entwicklung und einfache Syntax, weist aber auch einige Schwächen auf, wie z. B. die Möglichkeit unerwarteten Verhaltens aufgrund von Typfehlern.
Um diese potenziellen Probleme in JavaScript zu vermeiden, können Entwickler Typumwandlung verwenden. Dazu gehört die Konvertierung aller Werte in einen bestimmten Typ, beispielsweise int oder string, um sicherzustellen, dass sie den entsprechenden Typ haben. Dieser Artikel konzentriert sich auf die Konvertierung von Werten in den Typ int.
1. Was ist int?
int oder Ganzzahl ist eine ganze Zahl in der Mathematik oder Informatik, die keinen Dezimal- oder Bruchteil hat. In JavaScript gibt es keinen echten int-Typ – alle Zahlen werden im Gleitkommaspeicher gespeichert. Das bedeutet, dass die Zahl in eine Gleitkommazahl umgewandelt werden muss, bevor Berechnungen durchgeführt werden können. In einigen Fällen müssen wir jedoch möglicherweise eine Zahl explizit in einen Ganzzahltyp konvertieren.
2. Konvertieren Sie eine Zeichenfolge in eine Ganzzahl. Die Funktion parseInt(string, radix) ist eine integrierte Funktion, die eine Zeichenfolge in eine Zahl analysiert. Damit können Sie einen String in den Typ int konvertieren.
let str = '123'; let num = parseInt(str); console.log(num); // 123
Das obige Beispiel zeigt, wie die Zeichenfolge „123“ in eine Ganzzahl konvertiert wird. Die Funktion parseInt nimmt die Zeichenfolge „123“ und wandelt sie in die Zahl 123 um.
Sie können eine binäre Zeichenfolge in eine dezimale Ganzzahl umwandeln, indem Sie Folgendes verwenden:
let str = '1010'; let num = parseInt(str, 2); console.log(num); // 10
Number()-Funktion
Number()-Funktion kann auch eine Zeichenfolge in eine Zahl umwandeln, gibt jedoch eine Gleitkommazahl zurück. Dies bedeutet, dass es beliebige numerische Werte verarbeiten kann, nicht nur ganze Zahlen. Beim Konvertieren einer Zeichenfolge in eine Ganzzahl können Sie die Funktion Number() verwenden, zum Abrunden müssen Sie jedoch Math.floor() verwenden.
So konvertieren Sie eine Zeichenfolge in eine Ganzzahl:
let str = '123'; let num = Math.floor(Number(str)); console.log(num); // 123
3. Konvertieren Sie andere Werte in Ganzzahlen in JavaScript
Booleschen Wert in Ganzzahl konvertieren
let bool = true; let num = bool ? 1 : 0; console.log(num); // 1
In diesem Beispiel konvertieren Sie den booleschen Wert „true“ in die ganze Zahl 1 und den booleschen Wert „false“ in die ganze Zahl 0.
let float = 3.14159; let integer = Math.floor(float); console.log(integer); // 3
In diesem Beispiel verwenden Sie die Funktion Math.floor(), um die Gleitkommazahl 3,14159 in die Ganzzahl 3 umzuwandeln.
Das obige ist der detaillierte Inhalt vonSo erzwingen Sie die Konvertierung eines Werts in den Typ int in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!