Heim > Web-Frontend > js-Tutorial > Day-Rom-Strings in Zahlen: JavaScript-Typkonvertierungen entmystifizieren

Day-Rom-Strings in Zahlen: JavaScript-Typkonvertierungen entmystifizieren

WBOY
Freigeben: 2024-09-01 21:07:32
Original
621 Leute haben es durchsucht

Day rom Strings to Numbers: Demystifying JavaScript Type Conversions

In JavaScript ist die Arbeit mit verschiedenen Datentypen eine häufige Aufgabe, und wenn Sie wissen, wie Sie zwischen ihnen konvertieren, können Sie sich viel Kopfzerbrechen ersparen. Heute befassen wir uns damit, wie JavaScript Typkonvertierungen verarbeitet, wobei wir uns insbesondere auf Zeichenfolgen und Zahlen konzentrieren.

Überprüfen des Datentyps

Bevor Sie einen Wert konvertieren, ist es wichtig, seinen aktuellen Typ zu kennen. JavaScript bietet eine einfache Möglichkeit, dies mithilfe des Operators „typeof“ zu tun.

Bedenken Sie den folgenden Code:

let digit = "123";
console.log(typeof digit); // Output: string
console.log(typeof(digit)); // Output: string
Nach dem Login kopieren

Im obigen Beispiel ist „digit“ eine Zeichenfolge, was durch den Typ der Ziffer bestätigt wird, der „string“ zurückgibt.

Zeichenfolgen in Zahlen umwandeln

Was ist, wenn Sie eine mathematische Operation an einer Zeichenfolge ausführen müssen, die numerische Zeichen enthält? JavaScript verfügt über eine integrierte Number()-Funktion, die Ihnen hilft, eine Zeichenfolge in eine Zahl umzuwandeln.

let valueInnumber = Number(digit); // Converts the string "123" to the number 123
console.log(typeof(valueInnumber)); // Output: number
Nach dem Login kopieren

Nach der Konvertierung ist valueInnumber jetzt vom Typ Zahl.

Sonderfälle, auf die Sie achten sollten

Beim Konvertieren von Werten in Zahlen folgt JavaScript bestimmten Regeln, die Sie beachten sollten:

  • null zu Zahl: Konvertiert in 0.

    let nullValue = Number(null);
    console.log(nullValue); // Output: 0
    
    Nach dem Login kopieren
  • Ungültige Zeichenfolge in Zahl: Wenn eine Zeichenfolge nicht vollständig in eine Zahl umgewandelt werden kann, ist das Ergebnis NaN (Not a Number).

    let invalidString = Number("123abc");
    console.log(invalidString); // Output: NaN
    
    Nach dem Login kopieren
  • undefiniert in Zahl: Konvertiert in NaN.

    let undefinedValue = Number(undefined);
    console.log(undefinedValue); // Output: NaN
    
    Nach dem Login kopieren

Konvertierung von booleschen Werten in Zahlen

Boolesche Werte können auch in Zahlen umgewandelt werden:

  • wahr wird 1
  • false wird 0

Dies ist besonders nützlich, wenn Sie bedingte Prüfungen oder arithmetische Operationen durchführen müssen.

let trueValue = Number(true);
console.log(trueValue); // Output: 1

let falseValue = Number(false);
console.log(falseValue); // Output: 0
Nach dem Login kopieren

Boolesche Konvertierung von Strings

Sogar Zeichenfolgen können in boolesche Werte umgewandelt werden:

  • Eine leere Zeichenfolge ("") wird zu falsch.
  • Jede nicht leere Zeichenfolge wird wahr.
console.log(Boolean("")); // Output: false
console.log(Boolean("aman")); // Output: true
Nach dem Login kopieren

Zusammenfassung

Um sauberen und fehlerfreien Code zu schreiben, ist es wichtig zu verstehen, wie JavaScript Datentypen konvertiert. Egal, ob Sie den Typ einer Variablen überprüfen, Zeichenfolgen in Zahlen umwandeln oder sich mit Sonderfällen wie NaN befassen, die Beherrschung dieser Konzepte macht Sie zu einem sichereren JavaScript-Entwickler.

Viel Spaß beim Codieren und wir sehen uns beim nächsten!!

Das obige ist der detaillierte Inhalt vonDay-Rom-Strings in Zahlen: JavaScript-Typkonvertierungen entmystifizieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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