Spezielle Datentypen

Während alle anderen Datentypen dazu da sind, konkrete Inhalte (wie Texte, Zahlen oder Zustände) zu speichern, sind diese beiden Typen die Spezialisten für das Nichts – sie beschreiben auf unterschiedliche Weise, dass ein Wert fehlt oder noch nicht existiert.

In Javascript gibt es 2 besondere Datentypen, die oft verwechselt werden, es handelt sich dabei um undefined und null. Man kann ihnen jeweils nur einen Wert zuweisen, der genauso lautet wie ihr Name.

undefined

undefined wird Variablen oder auch Array Elementen automatisch zugewiesen, die noch keinen Wert bekommen haben. Man kann undefined nicht selber vergeben, sondern nur abfragen. Sofern eine Variable noch nicht initialisiert wurde, hat sie den Wert undefined.

null

Der Datentyp null repräsentiert ein leeres Objekt. null kann man zuweisen, wenn man den Zeiger auf ein Objekt lösen will.

let honda = {
typ: 'Prelude'
}
let person = {
name: 'Michael',
lastName:'Albers',
auto: honda
}
console.log(person.auto.typ); //'Prelude'

Hier wurde ein Zeiger auf das Objekt honda gesetzt. Um diesen Zeiger zu lösen, setzt man den Wert null.

person.auto = null;



 

Javascript Tipps