#js
В чем разница между document load и DOMContentLoaded?
Уровень:5️⃣
document.load: Событие, которое срабатывает, когда весь документ и все его ресурсы ( изображения, скрипты и стили) полностью загружены.
DOMContentLoaded: Событие, которое срабатывает, когда HTML документ был полностью загружен и разобран, без ожидания загрузки стилей и изображений.
Ресурсы для изучения:
📔 Дока
📄 Статья
📱 YouTube
В чем разница между document load и DOMContentLoaded?
Уровень:
document.load: Событие, которое срабатывает, когда весь документ и все его ресурсы ( изображения, скрипты и стили) полностью загружены.
DOMContentLoaded: Событие, которое срабатывает, когда HTML документ был полностью загружен и разобран, без ожидания загрузки стилей и изображений.
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🏆2
#js
Для чего используется блок try ... catch в JavaScript?
Уровень:5️⃣
Он используются для обработки ошибок, которые могут возникать во время выполнения кода. Это позволяет предотвратить аварийное завершение программы и выполнить альтернативные действия в случае возникновения ошибки. Давай рассмотрим, как это работает более подробно в комментарии
Ресурсы для изучения:
📔 Дока
📄 Статья
Для чего используется блок try ... catch в JavaScript?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4🏆3
#basic #js
Для чего используются методы Object.keys(obj), Object.values(obj), Object.entries(obj)?
Уровень:3️⃣
- `Object.keys()`: возвращает массив имен свойств (ключей) объекта.
- `Object.values()`: возвращает массив значений свойств объекта.
- `Object.entries()`: возвращает массив пар `[ключ, значение]` для всех свойств объекта.
Ресурсы для изучения:
📄 Статья
Для чего используются методы Object.keys(obj), Object.values(obj), Object.entries(obj)?
Уровень:
- `Object.values()`: возвращает массив значений свойств объекта.
- `Object.entries()`: возвращает массив пар `[ключ, значение]` для всех свойств объекта.
Ресурсы для изучения:
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4🏆2
#js #css
Что такое CSS Houdini и для чего он используется?
Уровень:9️⃣
CSS Houdini — это набор API, расширяющий возможности CSS при помощи создания собственных стилей и эффектов, которые невозможно реализовать стандартными свойствами CSS. Он предоставляет доступ к процессу рендеринга CSS, позволяя программистам «разблокировать» низкоуровневые возможности браузера.
Ресурсы для изучения:
📄 Статья
📄 Статья
Что такое CSS Houdini и для чего он используется?
Уровень:
Ресурсы для изучения:
📄 Статья
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7🏆2
#js
А вы слышали про Temporal в JavaScript? Знаете для чего он будет использоваться?
Уровень:5️⃣
Temporal — это новая глобальная сущность в JavaScript, которая предоставляет современный API для работы с датами и временем. Она решает много проблем, связанных с использованием устаревшего объекта `Date`, включая поддержку всех часовых поясов, удобные APIs для вычислений с датами и временем, а также поддержку не-григорианских календарей.
Ресурсы для изучения:
📔 Дока
📄 CookBook
А вы слышали про Temporal в JavaScript? Знаете для чего он будет использоваться?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 CookBook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8🏆2
#js
Что такое debounce?
Уровень:6️⃣
Дебаунс (debounce) в JavaScript — это техника оптимизации, которая позволяет задерживать выполнение функции до тех пор, пока событие не прекратится на заданный промежуток времени. Это предотвращает многократные вызовы функции при быстром потоковом вводе, например, при вводе текста в поле поиска или изменении размера окна.
Ресурсы для изучения:
📔 Дока
📄 Статья
📱 YouTube
Что такое debounce?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍11🔥5🏆1
#js #basic
для чего используется blob в javascript?
Уровень:5️⃣
Blob (Binary Large Object) в JavaScript используется для представления двоичных данных. Он позволяет обрабатывать и манипулировать файлами, такими как изображения, видео, аудио и другие данные, не загружая их на сервер. Blob может использоваться для создания объектов URLs, которые легко отображаются на веб-страницах, например, для загрузки или отображения файлов.
Ресурсы для изучения:
📔 Дока
📄 Статья
📱 YouTube
для чего используется blob в javascript?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3🏆1
#js #basic
Какой метод используется для округления числа до ближайшего целого?
Уровень:2️⃣
В субботу утром хочется не сильно напрягать ваши головы, поэтому держите вот такой легкий вопрос ответом на который будет Math.round() 🤪 Ну и давайте в комментариях пробежимся по основным методам работы с числами в объекте Math.
Ресурсы для изучения:
📔 Дока
📄 Статья
Какой метод используется для округления числа до ближайшего целого?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥6🏆2
#js
В чем отличие оператора нулевого слияния (??) и оператора ИЛИ (||)?
Уровень:3️⃣
Оператор нулевого слияния (??): Возвращает правый операнд, если левый операнд равен null или undefined.
Оператор логического ИЛИ (||): Возвращает правый операнд, если левый операнд имеет "ложное" значение (falsy), такие как false, 0, "", null, undefined, или NaN.
Ресурсы для изучения:
📔 Дока
📄 Статья
В чем отличие оператора нулевого слияния (??) и оператора ИЛИ (||)?
Уровень:
Оператор логического ИЛИ (||): Возвращает правый операнд, если левый операнд имеет "ложное" значение (falsy), такие как false, 0, "", null, undefined, или NaN.
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤3
#js #basic
Что такое очередь и стек?
Уровень:5️⃣
Стек (Stack) – это структура данных, работающая по принципу "последний пришел – первый вышел" (LIFO). Элементы добавляются и удаляются с одного конца.
Очередь (Queue) – это структура данных, работающая по принципу "первый пришел – первый вышел" (FIFO). Элементы добавляются в один конец и удаляются с другого.
Ресурсы для изучения:
📔 Дока
📄 Статья
📱 Видео
Что такое очередь и стек?
Уровень:
Очередь (Queue) – это структура данных, работающая по принципу "первый пришел – первый вышел" (FIFO). Элементы добавляются в один конец и удаляются с другого.
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2❤1
#js #basic
Что такое события указателя (Pointer Events)?
Уровень:3️⃣
События указателя (Pointer Events) — это API в веб-разработке, который объединяет обработку событий мыши, касания и пера в единый интерфейс. Это позволяет разработчикам обрабатывать взаимодействия с различными устройствами ввода более унифицированным способом.
Ресурсы для изучения:
📔 Дока
📄 Статья
Что такое события указателя (Pointer Events)?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1🏆1
#js
Назовите мутирующие и немутирующие методы массива?
Уровень:5️⃣
Мутирующие методы изменяют оригинальный массив:
1) push(): добавляет элементы в конец.
2) pop(): удаляет последний элемент.
3) shift(): удаляет первый элемент.
4) unshift(): добавляет элементы в начало.
5) splice(): удаляет или добавляет элементы по индексу.
6) sort(): сортирует элементы массива.
7) reverse(): разворачивает массив.
8) fill(): заполняет все элементы массива статическим значением.
9) forEach(): выполняет заданную функцию на каждом элементе массива
Немутирующие методы возвращают новый массив и не изменяют оригинал:
1) map(): создает новый массив на основе функции.
2) filter(): возвращает массив, содержащий элементы, прошедшие тест.
3) reduce(): сводит массив к одному значению.
4) concat(): объединяет массивы.
5) slice(): возвращает часть массива.
6) find(): находит первый элемент, соответствующий условию.
7) findIndex(): находит первый элемент, соответствующий условию и возвращает его индекс.
8) every(): проверяет, удовлетворяют ли все элементы условию.
9) join(): объединяет все элементы массива в строку.
10) includes(): проверяет, содержится ли элемент в массиве.
11) some(): проверяет, удовлетворяет ли хотя бы один элемент условию.
12) flat(): создает новый массив с подмассивами, "развёрнутыми" на заданный уровень.
13) flatMap(): сначала применяет функцию к каждому элементу, затем "разворачивает" результат в новый массив.
Ресурсы для изучения:
📄 Статья
Назовите мутирующие и немутирующие методы массива?
Уровень:
1) push(): добавляет элементы в конец.
2) pop(): удаляет последний элемент.
3) shift(): удаляет первый элемент.
4) unshift(): добавляет элементы в начало.
5) splice(): удаляет или добавляет элементы по индексу.
6) sort(): сортирует элементы массива.
7) reverse(): разворачивает массив.
8) fill(): заполняет все элементы массива статическим значением.
9) forEach(): выполняет заданную функцию на каждом элементе массива
Немутирующие методы возвращают новый массив и не изменяют оригинал:
1) map(): создает новый массив на основе функции.
2) filter(): возвращает массив, содержащий элементы, прошедшие тест.
3) reduce(): сводит массив к одному значению.
4) concat(): объединяет массивы.
5) slice(): возвращает часть массива.
6) find(): находит первый элемент, соответствующий условию.
7) findIndex(): находит первый элемент, соответствующий условию и возвращает его индекс.
8) every(): проверяет, удовлетворяют ли все элементы условию.
9) join(): объединяет все элементы массива в строку.
10) includes(): проверяет, содержится ли элемент в массиве.
11) some(): проверяет, удовлетворяет ли хотя бы один элемент условию.
12) flat(): создает новый массив с подмассивами, "развёрнутыми" на заданный уровень.
13) flatMap(): сначала применяет функцию к каждому элементу, затем "разворачивает" результат в новый массив.
Ресурсы для изучения:
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7❤2
#js
Что такое requestAnimationFrame?
Уровень:6️⃣
requestAnimationFrame — это метод в JavaScript, который позволяет браузеру оптимизировать анимации, вызывая функцию обновления перед следующей перерисовкой экрана, что помогает сделать их более плавными и эффективными.
Ресурсы для изучения:
📔 Дока
📄 Статья
Что такое requestAnimationFrame?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🏆1
#js
Что такое Intersection Observer?
Уровень:5️⃣
Intersection Observer - это API в браузере, который позволяет отслеживать и реагировать на пересечения элементов с видимой областью окна браузера или других элементов веб-страницы. Этот функционал особенно полезен для реализации ленивой загрузки изображений, бесконечной прокрутки, анимаций или для определения видимости элементов на странице.
Ресурсы для изучения:
📔 Дока
📄 Статья
📱 YouTube
Что такое Intersection Observer?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1🏆1