Aportando al metodo parseInt()
Si no se especifica la base o se especifica como 0, JavaScript asume lo siguiente: Si el texto comienza por "0x", la base es 16 (hexadecimal). Si el texto comienza por "0", la base es de 8 (octal). Esta característica está obsoleta desde ECMAScript 5. Si el texto comienza por cualquier otro valor, la base es 10 (decimal).