Don P: JavaSript Bug?

Beitrag lesen

Hallo,

Wirklich?

Ja. Beweis: Ein alert( typeof +"123.45" ); gibt tatsächlich 'Number' aus, ebenso wie ein alert( typeof -"123.45" );

Das wusste ich gar nicht.

Dann bist du kein Schüler Douglas Crockfords. Der weiß sowas und erzählt es jedem gleich im ersten Javascript-Vortrag.

Ich würde irgendwie trotzdem auf ein vorangestelltes Plus verzeichten, da der Operator "überladen" ist und mir das subjektiv nicht ganz geheuer ist ;-)

Es ist schon ein starkes Stück, den + Operator dermaßen zu überladen, da hast du recht. Mir gefallen solche Kurzschreibweisen trotzdem. Es ergibt sich einfach kompakterer Code und irgendwie allgemeiner als parsInt() oder parseFloat() ist es in diesem Fall ja auch.

Gruß, Don P