Публикации по теме 'polyfill-in-javascript'


Что такое полифилл?
Несколько лет назад у браузеров не было общей стандартной версии javascript, вместо этого у каждого браузера была своя основная версия, это проблема, потому что ваш код будет работать в каком-то браузере, но есть решение этой проблемы, называемое полифиллом. Полифилл — это действие по предоставлению функции, которой нет в браузере, поэтому браузер использует эту функцию вместо создания исключения. Например, старая версия IE не поддерживает метод include, поэтому вам нужно сделать свою..

Полифиллы… Полифилы… Полифиллы…(Часть 1)
Во время моих последних раундов собеседований меня несколько раз просили написать Polyfills, поэтому в этом посте я объясню « Часто задаваемые Polyfills для фронтенд-интервью ». Начну с того, что такое заливки Polyfills и зачем они нужны. Полифилл или полифиллер — это часть кода (или подключаемый модуль), предоставляющая технологию, которую вы, разработчик, ожидаете от браузера в исходном виде. Например, полифилл можно использовать для имитации функциональности Array.flat в IE7 с..

Polyfill для метода привязки
Давайте посмотрим, как создать собственный метод привязки. //javascript bind method let myName = { firstName:"Jhon", lastName:"Doe" } let printMyName = function(state,city){ console.log(this.firstName + " " + this.lastName + " from "+ state+" , "+city); } let printFullNameBind = printMyName.bind(myName,"Karnataka"); printFullNameBind("Bangalore"); //lets create our own bind method..

Разумный способ написания полифилл-функций на JavaScript
Попросить написать сниппет для функции polyfills — элементарный вопрос на любом собеседовании по JavaScript. Большинство людей пишут тела функций-полифиллов, расширяя родной объект-прототип. ИМХО, это антипаттерн. Хотя мы вряд ли поощряем написание полифилл-функций в производственном коде. Вместо этого мы используем множество служебных библиотек, таких как lodash.js или underscore.js и т. д. В любом случае, я решил написать статью, чтобы проиллюстрировать технику написания полифилла с..