Heim > Web-Frontend > Front-End-Fragen und Antworten > So erzwingen Sie die Konvertierung eines Werts in den Typ int in Javascript

So erzwingen Sie die Konvertierung eines Werts in den Typ int in Javascript

PHPz
Freigeben: 2023-04-24 14:00:09
Original
2353 Leute haben es durchsucht

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.

    Diese Funktion erfordert zwei Parameter: Der erste Parameter ist eine Zeichenfolge; der zweite Parameter ist der Basiswert (d. h. der Basiswert der zu analysierenden Zahl), der ein optionaler Wert ist, und der Standardparameter ist 10. Der Basiswert kann 2, 8, 10, 16 usw. sein. Wenn ein Basiswert verwendet wird, wird das analysierte Ergebnis in dieser Basis ausgedrückt.
  1. Verwenden Sie die parseInt-Funktion, um eine Zeichenfolge in eine Ganzzahl umzuwandeln über:
let str = '123';
let num = parseInt(str);

console.log(num); // 123
Nach dem Login kopieren

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
Nach dem Login kopieren

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.

  1. So konvertieren Sie eine Zeichenfolge in eine Ganzzahl:

    let str = '123';
    let num = Math.floor(Number(str));
    
    console.log(num); // 123
    Nach dem Login kopieren

    3. Konvertieren Sie andere Werte in Ganzzahlen in JavaScript

  2. Zusätzlich zur Konvertierung von Zeichenfolgen kann JavaScript auch andere Werte in Ganzzahlen konvertieren, z als:

Booleschen Wert in Ganzzahl konvertieren

let bool = true;
let num = bool ? 1 : 0;

console.log(num); // 1
Nach dem Login kopieren

In diesem Beispiel konvertieren Sie den booleschen Wert „true“ in die ganze Zahl 1 und den booleschen Wert „false“ in die ganze Zahl 0.

  1. Gleitkommazahl in Ganzzahl konvertieren
let float = 3.14159;
let integer = Math.floor(float);

console.log(integer); // 3
Nach dem Login kopieren

In diesem Beispiel verwenden Sie die Funktion Math.floor(), um die Gleitkommazahl 3,14159 in die Ganzzahl 3 umzuwandeln.

    4. Zusammenfassung
  1. In JavaScript ist Typumwandlung eine nützliche Technik, um sicherzustellen, dass Variablen den richtigen Typ haben, und so potenzielle Probleme zu vermeiden. In diesem Artikel werden Methoden zum Konvertieren von Werten in den Typ int beschrieben, einschließlich der Verwendung der Funktionen parseInt(), Number() und Math.floor(). Obwohl es in JavaScript keinen echten int-Typ gibt, können Entwickler diese Methoden verwenden, um Zahlen in Ganzzahltypen umzuwandeln, um Typfehler und andere potenzielle Probleme zu vermeiden.

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage