Techniken zur expliziten Umwandlung
Wandeln Sie Typen bewusst mit Number, String und Boolean um.
Techniken zur expliziten Umwandlung ist eine kostenlose JavaScript Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des JavaScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der JavaScript Academy-Kurs umfasst insgesamt 4 Lektionen.
Explizite Konvertierung
Explizite Konvertierung bedeutet, den Typ eines Werts absichtlich mit einer Funktion zu ändern, anstatt sich darauf zu verlassen, dass Operatoren ihn automatisch umwandeln. Dadurch wird der Code klarer und sicherer.
console.log(Number("42"))
console.log(String(42))Number-Funktion
Die Funktion Number wandelt einen Wert in eine Zahl um. Numerische Zeichenketten werden korrekt konvertiert; nicht numerische Zeichenketten werden zu NaN.
console.log(Number("3.14"))
console.log(Number(" 10 "))
console.log(Number("abc"))Sonderfälle von Number
Number behandelt eine leere Zeichenkette und den Wert null als 0, während undefined zu NaN wird. Wenn Sie diese Sonderfälle kennen, vermeiden Sie Fehler.
console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))parseInt
parseInt liest eine Ganzzahl vom Anfang einer Zeichenkette und stoppt beim ersten nicht numerischen Zeichen. Nachfolgenden Text ignoriert die Funktion.
console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))Radix bei parseInt
Übergeben Sie parseInt immer einen Radix, um die Zahlenbasis festzulegen. Verwenden Sie für die gewöhnliche Dezimaldarstellung 10, um Mehrdeutigkeiten zu vermeiden.
console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))parseFloat
parseFloat liest eine Gleitkommazahl vom Anfang einer Zeichenkette und behält den Dezimalanteil bei, den parseInt verwerfen würde.
console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))String-Funktion
Die Funktion String wandelt jeden Wert in seine Textdarstellung um, einschließlich null und undefined, die zu den Wörtern null und undefined werden.
console.log(String(123))
console.log(String(true))
console.log(String(null))toString-Methode
Die meisten Werte verfügen über eine toString-Methode, die bei Zahlen einen Radix annehmen kann, um Binär- oder Hexadezimaltext zu erzeugen.
console.log((255).toString(16))
console.log((5).toString(2))Boolean-Funktion
Die Funktion Boolean wandelt einen Wert anhand der truthy- und falsy-Regeln um und gibt ausdrücklich true oder false zurück.
console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))Das richtige Werkzeug wählen
Verwenden Sie Number für die numerische Konvertierung vollständiger Zeichenketten, parseInt oder parseFloat zum Extrahieren von Zahlen aus gemischtem Text und String oder toString für die Textausgabe.
console.log(Number("100"))
console.log(parseInt("100 dollars", 10))Konvertierungen validieren
Prüfen Sie nach der Umwandlung in eine Zahl mit Number.isNaN, ob die Konvertierung erfolgreich war, bevor Sie das Ergebnis verwenden.
const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
console.log("invalid number")
}Schnelltest
Testen Sie Ihr Wissen über Konvertierungen.
Zusammenfassung
Zusammenfassung: Wandeln Sie Typen für mehr Klarheit explizit um.
- Number wandelt vollständige Zeichenketten um; nicht numerische Werte werden zu NaN
- parseInt und parseFloat extrahieren führende Zahlen
- Übergeben Sie parseInt immer einen Radix
- String und Boolean wandeln in Text beziehungsweise Wahrheitswerte um
console.log(Number("7"))
console.log(String(7))Häufig gestellte Fragen
Ist die Lektion „Techniken zur expliziten Umwandlung“ kostenlos?
Ja — der vollständige Text von „Techniken zur expliziten Umwandlung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des JavaScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der JavaScript Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Techniken zur expliziten Umwandlung“?
Wandeln Sie Typen bewusst mit Number, String und Boolean um. Du übst JavaScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um JavaScript Academy zu starten?
Keine Vorkenntnisse erforderlich. JavaScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Techniken zur expliziten Umwandlung“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser JavaScript Academy-Lektion Code schreiben und ausführen?
Ja. Jede JavaScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Truthy- und Falsy-Werte
- Lose und strikte Gleichheit
- Implizite Typumwandlung bei Operationen
- Techniken zur expliziten Umwandlung