Деньги
Работать с денежными значениями сложно в любом языке, но в JS — особенно. Тут и проблемы с разными валютами, и опасность хранения сумм как чисел с плавающей точкой.
В JS нет подходящих встроенных типов.
Тематическая статья — Как работать с денежными значениями в JavaScript
BigInt
В браузере: поддерживается в новых Chromium, для остальных браузеров — полифил jsbi и клевый сторонний Babel-плагин
В Node.js: в v10.4 добавили поддержку
Что такое BigInt и почему он важен
#link
Работать с денежными значениями сложно в любом языке, но в JS — особенно. Тут и проблемы с разными валютами, и опасность хранения сумм как чисел с плавающей точкой.
В JS нет подходящих встроенных типов.
Money
и Decimal
даже не планируются, а BigInt
еще на stage3 (не принят в стандарт). Потому приходится использовать сторонние библиотеки или писать свои "велосипеды".Тематическая статья — Как работать с денежными значениями в JavaScript
BigInt
В браузере: поддерживается в новых Chromium, для остальных браузеров — полифил jsbi и клевый сторонний Babel-плагин
В Node.js: в v10.4 добавили поддержку
BigInt
.Что такое BigInt и почему он важен
#link
Новые браузерные API
JavaScript — это больше чем чем язык. Это еще и очень изменчивая среда выполнения (зоопарк устройств, разные браузеры). Единственное, что хоть чуть-чуть упрощает жизнь — стандартизированные браузерные API.
В последние годы появилось много новых API. Тематический доклад — API браузеров, о которых вы могли не слышать
#api #link
JavaScript — это больше чем чем язык. Это еще и очень изменчивая среда выполнения (зоопарк устройств, разные браузеры). Единственное, что хоть чуть-чуть упрощает жизнь — стандартизированные браузерные API.
В последние годы появилось много новых API. Тематический доклад — API браузеров, о которых вы могли не слышать
#api #link
YouTube
API браузеров, о которых вы могли не слышать / Антон Власик
«Что за браузерные API такие, о которых я не знаю?», — спросите вы себя. Представляю вашему вниманию и удивлению некоторые современные возможности браузеров, о существовании которых вы, скорее всего, не слышали. На реальных примерах увидим, как это всё работает…