JavaScript-Datentypen
Variablen kennen Sie als benannte Box. Die nächste Frage: welche Art von Wert liegt darin? Diese Arten heißen Datentypen. Hier die Einsteiger-Karte — und mit typeof fragen Sie JavaScript nach dem Typ-Label.
Was sind Datentypen und wie prüft man sie?
Ein Datentyp beschreibt die Art des Werts — Text, Zahl, wahr/falsch, „noch kein Wert“ und mehr. Zuerst treffen Sie string, number, boolean, undefined und null. Objekte und Arrays nur kurz als Vorschau; Tiefe kommt später. Zum Prüfen schreiben Sie typeof vor den Wert (oder den Variablennamen). Die Antwort ist ein kurzer Typ-String wie "string" oder "number".
Einsteiger-Typkarte
📊 Wertarten, die Einsteiger zuerst brauchen
| Art | Beispiel | Typisch typeof |
Hinweis |
|---|---|---|---|
| Zeichenkette | "Hello" |
"string" |
Text in Anführungszeichen |
| Zahl | 42 oder 3.5 |
"number" |
Ganzzahl und Dezimal hier ein Typ |
| Boolean | true / false |
"boolean" |
An/Aus — später für Bedingungen |
| Undefined | Name ohne Wert | "undefined" |
Deklariert, noch nicht zugewiesen |
| Null | null |
"object" (Quirk) |
Bewusst leer; typeof wirkt seltsam — Quirk merken |
| Objekt / Array (Vorschau) | { } / [1, 2] |
"object" |
Gruppen von Werten; Details später |
String-Werte
Text steht in Anführungszeichen. typeof meldet "string".
let label = "JavaScript";
console.log(label);
console.log(typeof label);
Zahlwerte
Ganzzahlen und Dezimalzahlen teilen sich für Einsteiger den Typ number. Kein separates „Integer“-Thema hier.
let score = 42;
console.log(score);
console.log(typeof score);
Boolean-Werte
true und false sind ein eigener Typ — später nützlich für Bedingungen. Schlüsselwörter, keine Strings "true".
let ready = true;
console.log(ready);
console.log(typeof ready);
Undefined — noch kein Wert
Deklarieren Sie mit let ohne Zuweisung, ist der Wert undefined. typeof liefert "undefined".
let pending;
console.log(pending);
console.log(typeof pending);
Null — absichtlich leer
null heißt „bewusst leer“. Merkwürdig: typeof null ist "object" — ein alter Quirk. Behandeln Sie null als leer und merken Sie sich das Label.
let empty = null;
console.log(empty);
console.log(typeof empty);
Mehrere Werte prüfen
Loggen Sie Wert und typeof. "10" (mit Anführungszeichen) ist ein String, 10 eine Zahl.
console.log(typeof "10");
console.log(typeof 10);
console.log(typeof false);
console.log(typeof undefined);
console.log(typeof null);
Typ-Label auf der Seite
Wert speichern, typeof lesen, Label mit textContent auf die Seite legen.
<!DOCTYPE html>
<html>
<head>
<title>Data Types — typeof on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let sample = "W3Learn";
let kind = typeof sample;
document.getElementById("out").textContent = "Type: " + kind;
</script>
</body>
</html>
Der Absatz zeigt Type: string, weil sample Text hält. Ändern Sie sample zu einer Zahl oder true, aktualisieren Sie — das Label folgt.
Selbst üben
letmit Stadtname in Anführungszeichen; Wert undtypeofloggen.- Zahl ohne Anführungszeichen; erwarten Sie
"number". trueoderfalse; Typ"boolean"prüfen.let x;ohne Zuweisung;typeof xloggen.nullzuweisen;"object"-Quirk notieren.- Im HTML-Demo nur
sampleändern und aktualisieren.
Typische Fehler
let n = "42";und Zahlenrechnung erwarten — Anführungszeichen machen einen String- Panik bei
typeof null === "object"— Quirk, noch keine tiefe Objekt-Lektion - Die Wörter
string/numberals Variablennamen behandeln, die man deklarieren muss typeofvergessen, wenn Werte in der Konsole ähnlich wirken, aber anders reagieren- Arrays/Objekte vor den Folgesitzungen vertiefen — diese Karte reicht vorerst
Kurzfassung
- Datentypen = Arten von Werten in Variablen
- Einsteiger-Karte: string, number, boolean, undefined, null (plus kurze Objekt/Array-Vorschau)
typeofliefert ein Typ-Label als Stringtypeof nullist"object"— Quirk merken- Als Nächstes: Zahlen — mehr Detail zu numerischen Werten
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt