Cheatah: welche bedeutung hat das ?

Beitrag lesen

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