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


Полифиллы метода JS Array
Array.prototype.map () Метод map () создает новый массив, заполненный результатами вызова предоставленной функции для каждого элемента в вызывающем массиве. Array.prototype.myMap = function(callback) { if (typeof callback !== 'function') { throw new TypeError(callback + ' is not a function'); } const obj = Object(this); let newArr = new Array(this.length); let i = 0; while (i < obj.length) { if (i in obj) { newArr[i] =..

Введение в Вавилон
Babel - это компилятор JavaScript. Babel транслирует / конвертирует современный код JavaScript (ECMAScript 2015+) в обратно совместимую версию JavaScript в текущих и старых браузерах или средах. Особенности Babel Вот основные вещи, которые Babel может для вас сделать: Синтаксис преобразования Функции полифиллов, которые отсутствуют в вашей целевой среде (через @ babel / polyfill ) Преобразования исходного кода Плагины Babel - компилятор (исходный код = ›выходной код)...

Напишем полифилл для привязки
Для тех из вас, кто не знает, что такое полифилл? Polyfill - это, по сути, обратная поддержка методов, которые наш старый браузер не поддерживает. Поэтому нам нужно написать собственный полифил этого метода, чтобы использовать его. Здесь мы собираемся реализовать полифил функции привязки, которую мы обычно используем. Базовая реализация привязки выглядит так: let basic = { 'name': 'shyam', 'age': 24 }; function callMe(city) { console.log('Hi! my name is ' + this.name + ' and..

Напишите свой полифилл
В новую эру веб-разработки мы никогда не думаем о написании собственного полифилла, потому что какие бы фреймворки мы ни использовали, они используют полифилл под капотом. Библиотеки вроде core-js или polyfill.io делают ту же работу. Но что такое полифилл BTW? Сценарий, который обновляет/добавляет новые функции, называется полифиллом. Он заполняет пробел и добавляет недостающие реализации. ~ https://javascript.info/polyfills Говоря простым языком, полифилл — это..

Реализация метода lastInfdexOf в JavaScript с нуля
Прежде чем мы реализуем, давайте сначала разберемся, как работает метод lastIndexOf. Метод lastIndexOf является массивом, а также строковым методом, который возвращает индекс массива или строки, когда значение или символ предоставлены соответственно. В этой статье речь пойдет о реализации массива lastIndexOf. Как показано на рисунке about, где arr.lastIndexOf(), если ему предоставлено значение, подобное 1, возвращает 3. Он возвращает индекс последнего вхождения значения. Итак,..

Как полифилить буфер с помощью Webpack 5
Buffer - это базовый API Node.js, полезный при работе с бинарными данными. В этой статье будет кратко рассмотрено, как полифилить Buffer API для браузерных сред с помощью Webpack 5. Зачем нам нужно полифилить буфер? При работе в среде браузера API-интерфейсы Node.js, такие как Buffer , недоступны. Иногда в среде браузера доступны сопоставимые API. Однако автору сторонних библиотек и кода, которые вы можете использовать, пришлось бы либо заменить конкретные API-интерфейсы..

Вопросы для собеседования с JS Polyfills
Полифиллы в Javascript - это буквально очень-очень распространенная концепция, с которой вы можете столкнуться во время интервью. Я сталкивался с ними много и теперь в состоянии сопоставить все эти вопросы здесь. Давай раскопаем это. Что такое Polyfills Резервный код, который мы пишем для обеспечения кроссбраузерности. Например, если есть браузер, который не поддерживает функцию карты ES6, мы должны написать нашу карту для поддержки этой функции. Давайте посмотрим на несколько..