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:
- Leg eine Variable
agean, die dein Alter in ganzen Jahren enthält. - Gib den Inhalt der
age-Variable in der Konsole aus. - Leg eine Variable
hasPetan, die enthält, ob du ein Haustier hast oder nicht. - Gib den Inhalt der
hasPet-Variable in der Konsole aus. - Leg eine Variable
siblingan. - Falls du Geschwister hast, befülle die Variable
siblingmit dem Namen eines deiner Geschwister. - 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
- Boolean —
trueoderfalse undefinedundnull— leere Werte
Als Nächstes: Operatoren →