Полиморфизм и наследование в ООП: чем отличаются и примеры
Полиморфизм и наследование являются двумя основными концепциями объектно-ориентированного программирования (ООП). Хотя эти концепции связаны между собой, они имеют свои собственные уникальные особенности.
Использование Screen Wake Lock API в JavaScript
Screen Wake Lock API – это новый интерфейс в браузерах, который позволяет удерживать экран устройства включенным во время работы веб-приложений. Этот API уже доступен в некоторых современных браузерах.
Reporting API в JavaScript: как использовать и что это такое?
Reporting API в JavaScript является спецификацией, которая позволяет разработчикам получать информацию о том, как их веб-приложения работают в реальном времени. Reporting API предоставляет различные типы отчетов, которые помогают разработчикам улучшать производительность и надежность своих веб-приложений.
Управление памятью в JavaScript с помощью WeakRefs и FinalizationRegistry
WeakRef в JavaScript — это API, который позволяет создавать слабые ссылки на объекты JavaScript, не увеличивая их счетчик ссылок. Это означает, что объекты, на которые указывают слабые ссылки, не будут удерживаться в памяти, если на них больше не осталось сильных ссылок.
Разбираемся с CSS Custom Highlight API
CSS Custom Highlight API предоставляет механизм для стилизации произвольных диапазонов текста в документе с помощью JavaScript и CSS для их стилизации.
CSS функции: conic-gradient()
Конические градиенты - это мощный и универсальный инструмент в веб-разработке для создания сложных и динамических фонов. Этот тип градиента позволяет широкий диапазон творческих возможностей, от создания круговых узоров до имитации внешнего вида компаса.
Основные воркеры JavaScript: Service Worker
Service worker фактически выполняет роль прокси-сервера, находящегося между веб-приложением и браузером, а также сетью (если доступна). Он позволяет (кроме прочего) описывать корректное поведение веб-приложения в режиме офлайн, перехватывать запросы сети и принимать соответствующие меры, основываясь на доступности сети, и обновлять данные, находящиеся на сервере при доступе к нему.
Основные воркеры JavaScript: Shared Worker
Shared Worker в JavaScript - это мощный инструмент, который позволяет множеству вкладок в браузере использовать общий поток выполнения. Это позволяет эффективно использовать ресурсы компьютера и создавать многопоточные приложения веб-страниц.
Основные воркеры JavaScript: Dedicated Worker
В JavaScript воркеры (workers) используются для выполнения задач в фоновом режиме, без блокирования основного потока выполнения. Это позволяет улучшить производительность веб-приложений, особенно при работе с большим объемом данных или выполнении тяжелых вычислений.
Делегирование событий в JavaScript
Делегирование событий является важной техникой программирования на JavaScript, которая позволяет уменьшить количество обработчиков событий на странице и повысить производительность.
Ленивая загрузка (Lazy loading) для улучшения производительности
Lazy loading (ленивая загрузка) - это стратегия, направленная на определение ресурсов как неблокирующих (не критических) для того, чтобы отложить загрузку этих ресурсов на тот момент, когда они действительно необходимы. Так можно сократить длину критических этапов рендеринга, что приводит к уменьшению времени загрузки приложения.
Наследование объектов в JavaScript: Object.create, Object.getPrototypeOf и Object.setPrototypeOf
В JavaScript объекты являются основой всего языка, и понимание их работы является важной частью владения языком. В этой статье мы рассмотрим три метода объекта - Object.create, Object.getPrototypeOf и Object.setPrototypeOf, которые позволяют управлять наследованием объектов.
Web Share API в JavaScript
Web Share API - это API, которое позволяет веб-приложениям предоставлять пользователю возможность быстро и просто поделиться содержимым на своих устройствах, включая мобильные устройства. Данное API предоставляет нативный интерфейс для поделиться содержимым через платформенные диалоговые окна.
Доступ к элементам массива в JavaScript: метод Array.prototype.at()
Метод Array.prototype.at() был введен в JavaScript в ECMAScript 2021. Этот метод позволяет получать элемент массива по индексу, аналогично обращению по индексу с помощью оператора [].
AbortController в JavaScript: возможность отмены операций для более отзывчивых приложений
AbortController - это новая функциональность, которая была введена в JavaScript вместе с API Fetch в стандарте ECMAScript 2017. Этот объект предоставляет возможность отмены HTTP запроса или другой операции, которая может занять много времени.
Numeric Separators в JavaScript: улучшение читаемости кода
Numeric Separators
- это новая функциональность, введенная в язык программирования JavaScript в ECMAScript 2021
, которая позволяет разделять цифры числа с помощью символов подчеркивания для улучшения читаемости кода.
...
CCS Nesting в Chrome 112
Каскадные таблицы стилей (CSS) позволяют организовать и структурировать код CSS с помощью техники, называемой CCS Nesting
(вложенность CSS). Она заключается во вложении селекторов и соответствующих им правил внутрь друг друга, создава...
Page Visibility API в JavaScript: Как управлять анимациями, видео и уведомлениями в зависимости от состояния страницы
Page Visibility API
– это программный интерфейс веб-браузера, который позволяет веб-разработчикам определить, находится ли текущая веб-страница в фокусе или скрыта в фоне. Это может быть полезным для различных задач, например, д...
Улучшение пользовательского опыта с помощью свойства overscroll-behavior в CSS
Overscroll-behavior
в CSS является свойством, которое позволяет настроить поведение прокрутки элементов веб-страницы, когда достигнут конец содержимого или края контейнера. Это свойство полезно для улучшения пользовательского опыта пр...
Nullish Coalescing в JavaScript: установка значений по умолчанию
Nullish Coalescing - это оператор в JavaScript, который используется для проверки значений на равенство null
или undefined
. Оператор позволяет устанавливать значение по умолчанию, если переменная равна null
и...