Hi,
Ich wollte einfach mal wissen aufgrund welches Ergebnis, die Entscheidung getroffen wird, so dass im Operator der 'FALSE'-Zweig gewählt wird.
bei "if (x)" muss "x" ein Boole'scher Ausdruck sein. Das bedeutet, dass darin alles, worauf dies nicht zutrifft, konvertiert wird. So wird undefined etwa false, 0 ebenfalls, "" dito. 1 und "foo" hingegen werden true. _Leider_ sind z.B. new Array() und new Object() ebenfalls true.
Forcieren kannst Du den Boole'schen Wert mit doppelter Verneinung.
Cheatah
--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes