Doch null ist ein Wert, der ein leeres oder nicht existierendes Objekt repräsentiert.
Ein leeres Objekt? Was ist *das* denn? Noch nie davon gehört.
Steht so in der Spezifikation.
4.3.11 Null Value
The null value is a primitive value that represents the null, empty, or non-existent reference.
null *repräsentiert* zwar in gewisser Weise ein nicht existentes Objekt, *ist* aber selber kein Objekt, sondern ein primitive value.
Genau! Es repräsentiert ein object und deshalb hat man sich wohl darauf geeinigt, dass typeof das auch so zurückgibt. Steht im Kapitel 11.4.3
Struppi.