[latex]Mae govannen![/latex]
typeof benutzte ich eigentlich immer um rauzufinden, ob ein Wert definiert ist.
Ob etwas überhaupt definiert ist prüfe ich, wenn überhaupt nötig, mit
if(sth!==undefined)
...
Kann man nur dann sicher machen, wenn man garantiert nie und nimmer irgendwelche Fremd-Scripts einbindet, und auch die eigenen Scripts nicht für Andere zur Verfügung stellt.
Denn sonst kann es immer passieren, daß jemand mit wenig JS-Ahnung eine Variable namens undefined
benutzt:
var undefined = true;
und schon klappt nichts mehr, wie es soll. Test auf undefined
ist bad practice.
Entweder direkt if (!o)
oder besser if typeof o != 'undefined'
Cü,
Kai
--
Resig is more like Javascript's Pee Wee Herman. ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
Resig is more like Javascript's Pee Wee Herman. ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?