Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 2 von 42/32 im Kurs~8 min
Lektionen des Moduls (2/4)

Primitive Typen

Jeder Wert in JavaScript hat einen Typ. Primitive Typen sind die grundlegenden Bausteine der Sprache: Sie entstehen aus dem Nichts, haben keine eigenen Eigenschaften (auch wenn es manchmal so aussieht) und Sie werden sie Hunderte Male am Tag verwenden.

JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefined

Die fünf Typen, die Sie jeden Tag verwenden

  • string — Text. Wird durch einfache Anführungszeichen '…', doppelte Anführungszeichen "…" oder Backticks `…` (die Template Literals, die wir im nächsten Modul sehen werden) abgegrenzt.
  • number — Zahlen. JS unterscheidet nicht zwischen Ganzzahlen (Integers) und Dezimalzahlen (Floats): 3 und 3.14 sind beide number.
  • boolean — Wahrheit oder Falschheit. Lässt nur true und false zu.
  • null — „kein Wert“, absichtlich leer. Sie setzen diesen Wert, wenn Sie ausdrücken wollen: „Hier ist im Moment noch nichts“.
  • undefined — „kein Wert“, implizit leer. Dies ist der Standardwert von deklarierten, aber nicht initialisierten Variablen sowie von Funktionsparametern, die beim Aufruf nicht übergeben wurden.

Einen Typ mit typeof untersuchen

Der Operator typeof gibt eine Zeichenkette (String) zurück, die den Typ des Werts beschreibt:

JS
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object'  ← rumore storico, non un vero "oggetto"

Typkonvertierungen

Häufig erhalten Sie eine Zeichenkette (z. B. aus einer HTML-Eingabe) und müssen diese in eine Zahl umwandeln oder umgekehrt. Explizite Konvertierungen werden mit den Funktionen Number(...) und String(...) durchgeführt:

JS
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN   ← Not-a-Number, "non rappresenta un numero"

String(42); // '42'
String(true); // 'true'

Probier es aus

Übung#js.m1.l2.e1
Versuche: 0Wird geladen…

Schreibe einen einzelnen Ausdruck, der das `typeof` eines booleschen Werts zurückgibt. Das erwartete Ergebnis ist die Zeichenkette 'boolean'.

Editor wird geladen…
Hinweis anzeigen

Sie können jeden Wert oder Variablennamen an typeof übergeben.

Lösung nach 3 Versuchen verfügbar

Esercizio di ripasso

Übung#js.m1.l2.e2
Versuche: 0Wird geladen…

Konvertiere die Zeichenkette '128' in eine Zahl und verdoppele sie. Der letzte Ausdruck muss zu 256 ausgewertet werden.

Editor wird geladen…
Hinweis anzeigen

Verwende Number(...) für die explizite Konvertierung und multipliziere dann mit 2.

Lösung nach 3 Versuchen verfügbar