g_Peter: check ob variable definiert ist

hi *,

gibt es eine moeglichkeit zu checken, ob eine variable definiert ist oder nicht

wie z.b. in perl
if defined variable ...

tia
peter

  1. hi,

    gibt es eine moeglichkeit zu checken, ob eine variable definiert ist oder nicht

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

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. if(typeof variablenname != "undefined") { ... }

      geht

      if(variablenname)

      nicht genausogut?

      1. if(typeof variablenname != "undefined") { ... }
        geht

        if(variablenname)

        nicht genausogut?

        Kommt darauf an was du willst:

        alert(typeof variablenname);  
          
        var variablenname = 0;  
        alert(typeof variablenname);  
          
        var variablenname = false;  
        alert(typeof variablenname);  
          
        var variablenname = null;  
        alert(typeof variablenname);
        

        Struppi.

      2. Hi,

        if(variablenname)
        nicht genausogut?

        Nein.

        //var testvar=1;
        if(testvar) {
         alert("definiert");
        } else {
         alert("nicht definiert");
        }

        Ggf. überhaupt kein alert.

        Aber:

        //var testvar=1;
        if(window["testvar"]) {
         alert("definiert");
        } else {
         alert("nicht definiert");
        }

        Bringt immer einen alert.

        Und auf das Problem mit 0 etc. hat Dich ja schon Struppi hingewiesen. Aber ob das übehaupt relevant ist, liegt natürlich an den Werten, die die Vriable annehmen können soll.

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!