Das mache ich mit Number(), korrekt?
Ja, kannst du.
Nein.
Wieso?
Mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_float@title=parseFloat() bzw. http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int@title=parseInt(). Oder auch mit
- 0
oder* 1
.
Das ist wirr, du widersprichst dir selbst. Number() macht dasselbe, was die mathematischen Operatoren - und * mit ihren Operatoren als erstes machen, sie rufen ToNumber darauf auf. Warum sollte man stattdessen das kryptischere * 1 schreiben?
Zu Number vs. parseFloat und parseInt siehe auch </archiv/2010/11/t201656/#m1360727> und </archiv/2010/8/t199775/#m1345170>. parseFloat ist nur minimal anders als Number, es akzeptiert nur Dezimalwerte und erlaubt Quatsch nach der Zahl. Für das sinnvolle Parsen von hiesigen Zahlwerten ist es nur bedingt geeignet.
Mathias