Number пытается парсить все доступны варианты записей. 0o1 - это валидная запись (восьмеричная система исчисления), здесь даже не надо использовать Number console.log(0o1);
IP - сетевой уровень (Layer 3). Определение маршрута и адресация. Данные передаются пакетами. TCP - транспортный уровень (Layer 4). Связь между "конечными пунктами" (сокетами). Представляет собой непрерывный поток данных. TCP гарантирует очередность данных. Данные передаются сегментами. Этот протокол работает поверх IP протокола. HTTP - прикладной уровень (Layer 7). Здесь, думаю, Вам должно быть понятно. Этому уровню предшествуют несколько других, которые в свою очередь работают поверх TCP, который в свою очередь работает поверх IP (ну и так далее).