Norbert: Analogon zu isset

Hallo,

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?

Gruss und Dank
Norbert

  1. In PHP existiert dafuer die Funktion isset(); aber wie macht man das in JavaScript?

    if (variable) {
        bla;
    }

    1. Hallo,

      if (variable) {
          bla;
      }

      Genau das nicht!

      Mathias

  2. Hello out there!

    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?

    Die Existenz der Variablen foo kannst du mit 'if (window.foo)' testen.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  3. 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

  4. Hai,

    wieviel Text braucht das Script ... ?

    Gruss und Dank
    Norbert