molily: Analogon zu isset

Beitrag lesen

Hallo,

SELFHTML-Suche > SELFHTML Forumsarchiv: so eine art isset () für Javascript

um Fehlermeldungen zu vermeiden muss eine Variable auf ihre Existenz ueberprueft werden.
In PHP existiert dafuer die Funktion isset(); aber wie macht man das in JavaScript?

if (typeof(variable) != "undefined") { ... }

Wenn man nur prüfen will, ob bestimmte Objekte existieren (die als solche nicht false ergeben), reicht auch das einfachere

if (objekt.unterobjekt) { ... }

Bei globalen Variablen ist das dann

if (window.variable) { ... }

Wie gesagt sollte hier variable keine Boolean-Variable sein, denn die kann natürlich false ergeben. In dem Fall nimmt man typeof.

(Einfach nur if (variable) ... würde zu einem Fehler führen, wenn sie nicht existiert, bei der Schreibweise objekt.unterobjekt ist das was anderes.)

Mathias