Hi!
.31 -> geht nicht da er . nicht als Zahl interpretieren kann
Jedenfalls nicht als Ganzzahl. Als Floatingpoint-Zahl dagegen schon. Dafuer gibt es dann parseFloat().
0.31 -> geht, da wohl ein regilärer Ausdruchk darauf angewendet wird der eine Punkt zwischen zwei Zahlen zulässt
Nein, das geht deswegen, weil der Ausdruck mit einer Ziffer beginnt. Bei der ersten NichtZiffer wird der Vorgang abgebrochen. Bis dahin wurde eine 0 gesehen. Also kommt 0 raus. Genauso laeuft es in Deinem naechsten Beispiel ab:
44abd33 -> ergibt 44 da er bei a abbricht
So long