parseInt использует буквенно-цифровое представление, тогда в base-24 «n» действительно, но «u» является недопустимым символом, тогда parseInt только анализирует значение «n» ....
parseInt("n",24) -> 23
в качестве примера попробуйте с этим:
alert(parseInt("3x", 24))
Результат будет «3».