Mam kilka zer przed dodatnią liczbą całkowitą. Chcę usunąć zera, więc pozostaje tylko dodatnia liczba całkowita. Podobnie jak "001" będzie miało wartość "1". Sądziłem, że najłatwiej jest użyć parseInt ('001'). Ale odkryłem, że to nie działa dla liczb 8 i 9. Przykład parseInt ("008") spowoduje "0" zamiast "8".Funkcja JavaScript parseInt() nie analizuje liczb z prowadzącymi 0 poprawnie
Oto cały kod html:
<html> <body>
<script>
var integer = parseInt('002');
document.write(integer);
</script>
</body> </html>
Ale mogę jakoś zgłosić ten problem? Czy ktoś wie inny łatwy sposób obejścia tego problemu?
również, pozbawiając zer za pomocą 'parseInt ('008'). ToString()' jest bardzo niezdarny, należy rozważyć użycie 'docs RegExp' zamiast –