Moin Antje!
jetzt gibts Haue ;-)
Mist, ich hab's gewusst...
du hast den Sinnzusammenhang verpaßt :-)
Du meinst, es ging nicht darum, auch noch die letzten 5ns rauszukitzeln? Mmh, vielleicht hast Du recht.
Zitat Auslese:
"Dies erreichen Sie durch Zahl = Zahl + " ". Möchten Sie die Zahl wieder als Zahl interpretieren, genügt es Zahl=Zahl*1 anzugeben. "
Mit Zahl = Zahl + " " bin ich auch nicht so gluecklich. Warum nicht Zahl += "" ? Sonst haengst Du doch noch ein Leerzeichen an, das ist aber sicher nicht gewollt.
aber Zahl ist ja noch ein String und + ist das Zeichen der Stringaddition. Damit ergibt deine Verbesserung wenn z.B. zahl=5 ist, den Wert 50 was ja nicht gewollt ist.
Tatsaechlich, ich hatte gedacht, der wandelt die "5" in die Zahl 5 um, stattdessen macht er's umgekehrt. <javascript:alert('5'+0);> und <javascript:alert(typeof('5'+0));> zeigen es. Zugegeben, eine Zahl in einen String umzuwandeln geht ja schliesslich auch schneller als einen String in eine Zahl zu konvertieren... *g* (obwohl der Grund fuer dieses Verhalten sicherlich ein anderer ist).
Also verzichten wir auf die paar Nanosekunden und kriegen dafür die 5.
Och menno. Aber ich nehme mal an, intern wird in allen Faellen sowieso ein parseInt() durchgefuehrt, also wird es wohl am schnellsten sein, gleich dieses zu benutzen. Ach so, das war ja das verpasste...
Bye, Roland