Эра Восьмеричных Чисел С Ведущим Нулем В Javascript Заканчивается

Равенство parseInt("042") === 42 (как и другим подобным) станет верным в следующей версии Firefox (Firefox 21) и в более новых, хотя раньше Firefox действовал по образу и подобию языка C, учитывая восьмеричный числа, начинающиеся с нуля, поэтому вызов parseInt("042") затем придал смысл 34 .

Обсуждение в багзилле Мозиллы показывает, что данное изменение произошло под влиянием ECMAScript 5 и соответствует изменениям, произошедшим в других браузерах (Safari 6, Google Chrome 23 и т.д.), в движке V8 (и в Node.js на его основе, например), так что в этом Фаерфокс остался последним оплотом октала.

Теперь эта твердыня не устояла, эта твердыня пала.

Обновляйте свои сайты по мере необходимости, особенно если им приходилось сталкиваться с обработкой рекорды времени , где часто встречаются числа с ведущим нулем.

Теги: #восьмеричная система счисления #JavaScript #Firefox #parseInt #Firefox #JavaScript

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.