Datentypen 🔤

Wir haben im letzten Kapitel häufig das Wort “Wert” für den Inhalt einer Variable verwendet. Aber was kann so ein Wert eigentlich sein?

Es gibt in JavaScript verschiedene Arten von Werten — man nennt diese Arten auch Datentypen. Innerhalb dieser gibt es die Unterscheidung zwischen primitiven Datentypen und composite Typen (zusammengesetzten Typen, wie Arrays und Objekten — die kommen später). Wir betrachten zunächst die wichtigsten primitiven Typen.

Strings

Mit Strings haben wir bereits im letzten Kapitel gearbeitet.

Strings sind eine Folge von Zeichen, wie z.B. ein Name oder ein Text. Strings werden ausgedrückt, indem ihre Zeichen mit doppelten Anführungszeichen " umschlossen werden:

Numbers

Ein weiterer möglicher Datentyp sind Zahlen. Diese werden in JavaScript als normale Zahlenfolge ausgedrückt. Für Dezimalzahlen wird der Punkt (statt wie im Deutschen das Komma) als Trenner verwendet:

Mit Zahlen kannst du auch direkt rechnen — wie das geht, sehen wir im nächsten Kapitel.

Booleans

Wahrheitswerte sind etwas komisch, wenn man noch nie programmiert hat. Man nennt Werte von diesem Typ booleans, und es gibt nur genau zwei Werte:

  • true (wahr / “Ja”)
  • false (falsch / “Nein”)

Ein boolean-Wert gibt also an, ob irgendetwas stimmt oder nicht. Das klingt erstmal nicht besonders nützlich, ist aber beim Programmieren häufig essentiell — wir werden im nächsten Kapitel sehen, warum.

Leerwerte

JavaScript hat zwei spezielle Werte, die angeben, dass etwas leer ist bzw. gar keinen Wert hat: null und undefined. Die Unterschiede zwischen diesen beiden Werten sind für unseren Kontext erstmal egal — falls du null oder undefined siehst, bedeutet das einfach, dass der Wert leer ist.

Probier den folgenden Code aus. Wir legen die Variable meaningOfExistence zwar an, weisen ihr aber keinen Wert zu — wenn wir sie ausgeben, erhalten wir undefined:


Übung 🎯

Schreib folgendes Programm. Setze dabei jeden der unteren Schritte in einer eigenen Zeile um:

  1. Leg eine Variable age an, die dein Alter in ganzen Jahren enthält.
  2. Gib den Inhalt der age-Variable in der Konsole aus.
  3. Leg eine Variable hasPet an, die enthält, ob du ein Haustier hast oder nicht.
  4. Gib den Inhalt der hasPet-Variable in der Konsole aus.
  5. Leg eine Variable sibling an.
  6. Falls du Geschwister hast, befülle die Variable sibling mit dem Namen eines deiner Geschwister.
  7. Gib den Inhalt der sibling-Variable in der Konsole aus.

Geschafft! 🚀

Du kennst jetzt die wichtigsten primitiven Datentypen:

  • String — Text in Anführungszeichen
  • Number — Zahlen, mit Punkt als Dezimaltrenner
  • Booleantrue oder false
  • undefined und null — leere Werte

Als Nächstes: Operatoren →

Zurück zur Übersicht