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


Пользовательский метод среза() — Полифилл слайса JavaScript — Руководство по нарезке массивов
Давайте рассмотрим метод среза() и узнаем, как создать собственную функцию среза() для мощных манипуляций с массивами. #JavaScript #ArrayManipulation #CustomSlice Метод slice — мощный инструмент JavaScript для работы с массивами. Это позволяет разработчикам создавать новый массив, содержащий элементы исходного массива на основе указанных начального и конечного индексов. В этой статье мы рассмотрим метод slice , поймем варианты его использования и научимся создавать для него..

Полифил для Array map (), filter () и reduce () 💁
Привет! Возможно, вам задавали этот вопрос в интервью, а может и нет. В любом случае не помешает всегда знать больше. Итак, здесь я расскажу, как создать полифил для методов массива map , filter и reduce . Давайте код! Pollyfill для Array.map () Давайте сначала посмотрим, как работает Array.map () , исходя из его синтаксиса: let newArray = arr.map( callback ( currentValue [, index [, array ]]) { // return element for newArray, after executing something });..

Обновление до Webpacker 4 и Babel 7
Обновите Webpacker до версии 4 bundle update webpacker rails webpacker:binstubs yarn upgrade @rails/webpacker --latest yarn upgrade webpack-dev-server --latest Обновить Babel Есть гем, который делает все изменения за вас, но мне еще нужно было внести некоторые изменения после https://github.com/babel/babel-upgrade Обновите пакеты в package.json, приведенный выше репозиторий хорошо описывает изменения. Выберите свою конфигурацию В Babel 7 рабочий каталог считается..

Полифиллы могут замедлить код
Однако вавилонский режим не должен влиять на производительность. Спасибо, что заглянули, Джон Ау-Йунг !!! Мне всегда очень нравятся ваши статьи по программированию, поэтому спасибо за ваш ответ на мой. Теоретически бывают случаи, когда полифиллы значительно замедляют код, особенно если нужно проверить, насколько хорошо эти полифилы действительно работают в чем-то вроде IE9. Я нашел один такой случай, когда функция padStart () из спецификации ES2018 более чем в 8 раз быстрее, чем..

Напишем полифилл для setTimeout.
Моя реализация setTimeout основана на sleep и requestIdleCallback . Для тех, кто не знает, что такое сон, спящий режим - это функция, которая блокирует выполнение основного потока на определенную задержку. Ниже представлена ​​реализация сна . Вышеупомянутая функция повторяется до тех пор, пока текущее время не превысит время задержки. Теперь есть проблема с приведенным выше кодом, он блокирует основной поток, и это может привести к нежелательным результатам. Человек может..

Собственный ПОЛИФИЛЛ
Polyfill - это концепция, о которой все мы слышали поверхностно, что она используется для обеспечения современной функциональности более старым браузерам. Что ж, сегодня мы попробуем разобраться, зачем они нам нужны и как сделать свой, когда и когда не использовать. Давайте начнем с понимания того, как браузер в любом случае устаревает? Браузер стареет Рассмотрим разницу между двумя людьми, говорящими по-английски. Оба свободно говорят по-английски и очень хорошо понимают..

После 13 лет полифиллов
Всякий раз, когда вы жалуетесь на текущую фрагментацию JS, помните, что 18 июля 2006 г. я опубликовал свой первый полифилл Стандартная библиотека JavaScript , ориентированный на браузеры вплоть до IE4 , браузер, в котором никогда не реализовывался оператор try/catch . , браузер, который очень сложно обнаружить. Большинство Array.prototype методов недоступно в IE , а XMLHttpRequest было недоступно в Firefox и других. String.prototype.replace не принимал функцию в качестве..