Javascript, parseInt Verhalten bei der Übergabe einer Float-Nummer

Ich habe die folgenden zwei parseInt () und ich bin nicht ganz sicher, warum sie mir unterschiedliche Ergebnisse gaben:

alert(parseInt(0.00001)) zeigt 0;

alert(parseInt(0.00000001)) zeigt 1

Ich vermute, da parseInt string-Parameter benötigt, wird es behandelt0.00001 wie""+0.00001 welches ist"0.00001"Daher wird der erste Alarm angezeigt0 nach parseInt. Für die zweite Aussage""+0.00000001 wird sein"1e-8", dessen parseInt sein wird1. Hab ich recht?

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage