TGViewer
frontips.ru frontips.ru @frontips · 484 subscribers
Post #170 1.09K
Как думаете, какой результат будет выведен?

Проверяем прямо в консоли браузера и получаем "3"... что? 😳

Это один из специфических нюансов Javascript

Если после "0" следуют цифры от 0 до 7, то такие числа рассматриваются как числа в восьмеричной системе счисления

Но если после "0" есть цифры 8 или 9, то такое число в восьмеричной системе не может существовать и рассматривается как десятичное

Поэтому "018" будет интерпретировано как "18", а "017" будет преобразовано из восьмеричной системы в десятичную и будет равно "15", следовательно 18 - 15 = 3

Кому интересны подробности - ссылка на MDN
  • 👍 5
More from @frontips
  1. Sep 5, 2022Ребят, надеюсь этот канал и мой блог по вёрстке принёс вам пользу Сейчас у меня цель - улу…
  2. Feb 24, 2022https://quickref.me/ - хороший ресурс со шпаргалками для разработчиков
  3. Feb 23, 2022Простенький макет для практики - https://www.figma.com/file/yIl2O1QVhnb1ePo0oJRrgI/Aset---…
  4. Feb 7, 2022Прошлым летом нарисовал простой дизайн макет и предлагал сверстать его в качестве практики…
  5. Feb 6, 2022Нравятся мне заметки от George Moller :) На этот раз примеры применения псевдо-элементов :…
  6. Jan 31, 2022https://12daysofweb.dev/ - 12 качественных статей на тему современного веба: - Intersectio…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →