»The ECMAScript language types are Undefined, Null, Boolean, String, Number, and Object.«
http://ecma262-5.com/ELS5_HTML.htm#Section_8Eben, aber Number, String und Boolean sind auch Objekte.
nein IIRC "number", "string" und "boolean" (kleingeschrieben!) sind Pseudoobjekte.
Und Number, String und Boolean sind Objekte (Großgeschrieben) bzw. Konstruktorfunktionen, die entsprechende Objekte erzeugen.
Es sind einfache Datentypen die bei Bedarf als Objekte benutzt werden können, indem man Methoden der entsprechenden Objekte auf sie aufruft.
Nein, umgekehrt. Es sind Objekte, die - wegen mir - bei Bedarf, als primitive Datentypen verwendet werden können und entsprechend umgewandelt werden.
Wie gesagt, es geht wie in dem Beispiel von Mathias um dir Rückgabe von prompt(), das ist ein String oder null, was insofern durchaus logisch ist, das ein String eben auch ein Objekt ist.
Struppi.