async/await
Здесь мы ожидаем выполнения
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.#промисы
Добро пожаловать в канал "Простой JavaScript"! Здесь вы найдете все, что нужно знать о языке программирования JavaScript, но преподнесенное простым и доступным для каждого человека способом. Наша цель - делать JavaScript понятным и увлекательным для всех, кто интересуется фронтенд разработкой, версткой или просто хочет расширить свои знания в этой области. Мы сотрудничаем с @noname_media, чтобы принести вам самую свежую и актуальную информацию. Присоединяйтесь к нам и узнавайте все о JavaScript вместе с нами! Для прямого доступа к нашему каналу на бирже, перейдите по ссылке: telega.in/channels/simple_js/card?r=-Cl9H. Вместе мы сможем сделать программирование на JavaScript еще проще и увлекательнее. Присоединяйтесь к каналу "Простой JavaScript" прямо сейчас и углубляйтесь в мир программирования с Perfluence!
19 Jan, 06:05
async/await
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.18 Jan, 06:05
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.17 Jan, 06:05
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.16 Jan, 06:05
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.15 Jan, 06:05
Promise.race
ожидает первого выполненного промиса и может использоваться для установки временного ограничения.14 Jan, 12:59
14 Jan, 06:05
async/await
в циклеasync/await
в цикле для выполнения асинхронных операций в определенной последовательности.13 Jan, 12:08
13 Jan, 06:05
resolve
и then
then
.12 Jan, 06:05
catch
catch
.11 Jan, 06:05
async/await
для ожидания выполнения промисаdoAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.10 Jan, 06:05
async/await
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.09 Jan, 06:05
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.08 Jan, 06:05
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.07 Jan, 12:05
07 Jan, 06:05
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.06 Jan, 06:05
05 Jan, 06:05
...
) упрощает копирование и объединение объектов.04 Jan, 06:05
for...of
для итерации по коллекциямfor...of
позволяет итерировать элементы массивов, строк и других итерируемых объектов.03 Jan, 06:05
try...catch
для обработки ошибокtry...catch
позволяет обрабатывать ошибки, не завершая выполнение программы.02 Jan, 06:05
01 Jan, 06:05
31 Dec, 06:05
if...else
для краткости.30 Dec, 06:05
Array.prototype.flat
для "выравнивания" массиваflat
уменьшает вложенность массива до заданного уровня.29 Dec, 06:05
28 Dec, 06:05
Array.prototype.reduce
для свертки массиваreduce
выполняет итерацию массива, сводя его элементы к одному значению.27 Dec, 06:05
26 Dec, 10:02
26 Dec, 06:05
Object.assign
для копирования объектовObject.assign
копирует свойства из одного или нескольких источников в целевой объект.25 Dec, 06:05
Object.seal
для запрета добавления или удаления свойствObject.seal
позволяет изменять существующие свойства, но запрещает добавление или удаление.24 Dec, 06:05
Object.freeze
для создания неизменяемого объектаObject.freeze
делает объект неизменяемым, предотвращая добавление, изменение или удаление свойств.23 Dec, 06:05
22 Dec, 06:05
21 Dec, 06:05
this
.20 Dec, 06:05
19 Dec, 06:05
18 Dec, 06:05
17 Dec, 06:05
16 Dec, 06:05
Promise.all
позволяет параллельно исполнять несколько промисов и обрабатывать результаты после их завершения или обработать ошибку, если хотя бы один из промисов завершился с ошибкой.15 Dec, 06:05
14 Dec, 06:05
13 Dec, 06:05
12 Dec, 06:05
11 Dec, 06:05
10 Dec, 06:05
09 Dec, 06:05
Array.prototype.splice
для удаления, добавления и замены элементов массиваsplice
изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые элементы.08 Dec, 06:05
Array.prototype.reverse
для реверсирования порядка элементов массиваreverse
изменяет порядок элементов массива на противоположный.07 Dec, 12:05
07 Dec, 06:05
Array.prototype.sort
для сортировки массиваsort
сортирует элементы массива на месте и возвращает отсортированный массив.06 Dec, 06:05
Array.prototype.flatMap
для комбинирования map
и flat
flatMap
сначала применяет функцию к каждому элементу, а затем объединяет результат в новый массив.05 Dec, 06:05
Array.prototype.flat
для создания нового массива с объединенными подмассивамиflat
создает новый массив, объединяя подмассивы до указанной глубины.04 Dec, 06:05
Function.prototype.apply
для вызова функции с массивом аргументовapply
вызывает функцию с указанным значением this
и аргументами, предоставленными в виде массива.03 Dec, 06:05
Array.prototype.includes
для проверки наличия элемента в массивеincludes
проверяет, содержит ли массив указанный элемент, возвращая true
или false
.02 Dec, 06:05
Promise.race
для выполнения первого завершенного промисаPromise.race
возвращает промис, который разрешается или отклоняется первым из предоставленных промисов.01 Dec, 06:05
Promise.all
для выполнения нескольких промисов параллельноPromise.all
принимает массив промисов и возвращает промис, который разрешается, когда все промисы в массиве разрешены.30 Nov, 06:05
AbortController
для отмены HTTP-запроса:AbortController
позволяет управлять и отменять HTTP-запросы, что полезно при долгих или ненужных запросах.29 Nov, 06:05
fetch
для работы с HTTP-запросами:fetch
позволяет отправлять HTTP-запросы и возвращает промис с результатами запроса.28 Nov, 06:05
async/await
для работы с асинхронными операциямиasync/await
делает асинхронный код более читаемым и управляемым, позволяя использовать синхронный стиль.27 Nov, 06:05
WeakSet
для коллекций с объектами, поддерживающих сборку мусораWeakSet
позволяет хранить объекты с возможностью их автоматического удаления сборщиком мусора.26 Nov, 06:05
WeakMap
для создания карты, не препятствующей сборке мусораWeakMap
позволяет связывать данные с объектами, не препятствуя их удалению при сборке мусора.25 Nov, 06:05
setTimeout
и setInterval
для работы с таймерамиsetTimeout
запускает функцию с задержкой, а setInterval
— многократно с определенным интервалом.24 Nov, 06:05
23 Nov, 06:05
Symbol
для создания уникальных идентификаторов22 Nov, 06:05
Object.is
для сравнения значенийObject.is
сравнивает значения с учетом особенностей JS, например, правильно обрабатывая -0
и NaN
.21 Nov, 06:05
Object.fromEntries
для преобразования массива в объектfromEntries
преобразует массив пар [ключ, значение]
в объект, делая обратную операцию к Object.entries
.20 Nov, 06:05
Object.entries
для итерации по парам ключ-значениеObject.entries
возвращает массив пар [ключ, значение]
, упрощая доступ к обоим при переборе.19 Nov, 06:05
Object.values
для итерации по значениям объектаObject.values
возвращает массив значений объекта, удобен для обработки всех значений без ключей.18 Nov, 06:05
Object.keys
для итерации по ключам объектаObject.keys
возвращает массив ключей объекта, позволяя обойти его свойства.17 Nov, 11:21
17 Nov, 06:05
Object.defineProperty
для создания вычисляемых свойствdefineProperty
позволяет добавить свойства с геттерами и сеттерами, создавая динамически вычисляемые значения.16 Nov, 06:05
15 Nov, 12:05
15 Nov, 06:05
14 Nov, 06:05
Function.prototype.call
для вызова функции с указанным контекстом this
call
позволяет явно установить значение this
при вызове функции.13 Nov, 06:05
12 Nov, 06:05
Function.prototype.bind
для привязки контекста this
к функцииbind
создает новую функцию с привязанным значением this
, что полезно при передаче методов в качестве callback-функций.11 Nov, 06:05
10 Nov, 06:05
09 Nov, 06:05
08 Nov, 15:00
08 Nov, 06:05
07 Nov, 06:05
Promise.all
позволяет параллельно исполнять несколько промисов и обрабатывать результаты после их завершения или обработать ошибку, если хотя бы один из промисов завершился с ошибкой.06 Nov, 12:05
06 Nov, 06:05
05 Nov, 06:05
04 Nov, 06:05
03 Nov, 06:05
02 Nov, 06:05
01 Nov, 12:05
01 Nov, 06:05
31 Oct, 06:05
30 Oct, 06:05
29 Oct, 12:05
29 Oct, 06:05
28 Oct, 14:03
28 Oct, 06:05
.sort()
сортирует элементы массива с использованием переданной функции сравнения.27 Oct, 06:05
.find()
находит первый элемент массива, удовлетворяющий условию.26 Oct, 06:05
.some()
проверяет, выполняется ли условие хотя бы для одного элемента массива.25 Oct, 06:05
.every()
проверяет, выполняется ли условие для каждого элемента массива.24 Oct, 06:05
.reduce()
выполняет агрегацию элементов массива с помощью переданной функции.23 Oct, 06:05
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.22 Oct, 06:05
resolve
и then
then
.21 Oct, 06:05
catch
catch
.20 Oct, 06:05
async/await
для ожидания выполнения промисаdoAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.19 Oct, 16:10
19 Oct, 06:05
async/await
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.18 Oct, 06:05
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.17 Oct, 06:05
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.16 Oct, 06:05
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.15 Oct, 06:05
Promise.race
ожидает первого выполненного промиса и может использоваться для установки временного ограничения.14 Oct, 06:05
13 Oct, 06:05
.map()
создает новый массив, применяя функцию к каждому элементу.12 Oct, 06:05
.forEach()
применяет переданную функцию ко всем элементам массива.11 Oct, 06:05
.splice()
изменяет содержимое массива, удаляя или заменяя элементы.10 Oct, 06:05
.sort()
сортирует элементы массива с использованием переданной функции сравнения.09 Oct, 06:05
.find()
находит первый элемент массива, удовлетворяющий условию.08 Oct, 06:05
.some()
проверяет, выполняется ли условие хотя бы для одного элемента массива.07 Oct, 06:05
.every()
проверяет, выполняется ли условие для каждого элемента массива.06 Oct, 06:05
.reduce()
выполняет агрегацию элементов массива с помощью переданной функции.05 Oct, 06:05
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.