Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что входит в полифилы JS?

Пользователь удален Мастер (1689), на голосовании 1 год назад
Надо понаходить в проекте полифилы и заменить их на простые конструкции
Голосование за лучший ответ
qwertyplo Мастер (1637) 1 год назад
В JavaScript термин "полифил" относится к коду, который обеспечивает функциональность, которая может отсутствовать в реализации JavaScript-движка браузера. Полифилы используются для создания совместимости с новыми функциями языка для старых версий браузеров, которые не поддерживают эти функции.

В общем случае, полифилы могут включать в себя:
  1. Методы и свойства объектов JavaScript: Например, методы массивов, такие как map, filter, reduce, которые могут быть добавлены для более старых версий JavaScript.
  2. Функциональность новых стандартов языка: Например, Promise для работы с асинхронным кодом в старых браузерах, fetch для выполнения сетевых запросов, и другие новые возможности языка.
  3. API браузера: Например, добавление функций для работы с локальным хранилищем, манипуляции с DOM, работой с событиями и другими возможностями браузера.
  4. CSS-полифилы: Некоторые полифилы могут имитировать новые свойства CSS или функциональности для обеспечения совместимости с более старыми браузерами.
Обычно, полифилы используются для поддержки устаревших браузеров, которые не поддерживают последние стандарты языка JavaScript или спецификации API браузера. Они помогают разработчикам создавать веб-приложения, которые работают одинаково во всех браузерах, включая старые версии.
Пользователь удаленМастер (1689) 1 год назад
a знаете полифилл для Set? (для Internet Explorer 11)
qwertyploМастер (1637) 1 год назад
Может подойти вот этот es6-set
Или посмотрите в сторону библиотек:
underscorejs.org
lodash.com
Вторая вроде форк от первой, и вроде обе совместимы с IE11, но лучше глянуть их документацию)
Пользователь удален Мастер (1689) core, СПАСИБО
Похожие вопросы