Hallo,
Ja, aber
typeof null
liefert leider "object" als Resultat (null
ist eigentlich kein Objekt),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.
var o = {}; // ein "leeres" Objekt ?
alert(o==null); // false
null *repräsentiert* zwar in gewisser Weise ein nicht existentes Objekt, *ist* aber selber kein Objekt, sondern ein primitive value.
null hat ja keinerlei Eigenschaften oder Methoden und man kann ihm auch keine verpassen durch prototypische Erweiterung, wie das bei wirklichen Objekten der Fall ist.
Gruß, Don P