Почему Number('0o1') это 1?
Number пытается парсить все доступны варианты записей.0o1 - это валидная запись (восьмеричная система исчисления), здесь даже не надо использовать Numberconsole.log(0o1);
потому что