check ob variable definiert ist
g_Peter
- javascript
hi *,
gibt es eine moeglichkeit zu checken, ob eine variable definiert ist oder nicht
wie z.b. in perl
if defined variable ...
tia
peter
hi,
gibt es eine moeglichkeit zu checken, ob eine variable definiert ist oder nicht
if(typeof variablenname != "undefined") { ... }
gruß,
wahsaga
if(typeof variablenname != "undefined") { ... }
geht
if(variablenname)
nicht genausogut?
if(typeof variablenname != "undefined") { ... }
gehtif(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.
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