Hacker News new | ask | show | jobs
by yread 2265 days ago

   > parseInt("0123Test")
   123
   > 0123
   83
parseInt is actually the adult in the room
2 comments

In a way. The convention is that 0123 is "123" in octal.
Yes, I know that's why I even tried it in console as I was a bit surprised that parseInt doesn't do octal.

Why does js even support octal? I never found octal particularly useful. Speak hexadecimal or die

Because C does.

    > parseInt('0123Test', 8)
    83
you could do it like this, otherwise it uses the default value for the base parameter.