Siechfred: prüfen, ob ein Objekt schon existiert und ggf. erzeugen

Beitrag lesen

wie kann man in JavaScript prüfen, ob ein Objekt schon existiert und wenn nicht dieses erzeugen.

Verwende entweder typeof:

if(typeof foo == 'undefined') var foo = new Object;

Oder gib explizit an, von welchem Objekt 'foo' ein Unterobjekt sein sollte:

if(!window['foo']) foo = new Object;

Alles, was du nicht explizit als Unterobjekt eines anderen Objektes definierst, ist automatisch Unterobjekt von window als dem ranghöchsten Objekt in Javascript.

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)