← Ноябрь 2024 | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://webdiz.com.ua
Открыта:
01-06-2016
Как создать сайт от новичка до гуру. А также как зарабатывать на сайте и не толко
Статистика
0 за неделю
Как создать сайт
Генераторы в JavaScript Здравствуйте! В этом уроке рассмотрим генераторы в JavaScript. Как правило обычные функции возвращают только одно-единственное значение (или ничего не возвращают. Генераторы же могут порождать (yield) множество значений одно за другим, по мере своей необходимости. Генераторы отлично работают с итерируемыми объектами и позволяют легко создавать целые потоки данных. Читать далее ...
Как создать сайт
Асинхронные функции async/await Здравствуйте! В этом уроке рассмотрим асинхронные функции, которые позволяют работать с промисами - async/await. Они удивительно просты для понимания и дальнейшего использования. Асинхронные функции Начнём с ключевого слова async. Оно ставится перед функцией, вот таким образом: async function f) { return 1; } У слова async один простой смысл: эта функция всегда возвращает промис. Значения других типов оборачиваются в завершившийся успешно промис автоматически. Например, эта ...
Как создать сайт
Микрозадачи Promise Здравствуйте! В этом уроке мы рассмотрим микрозадачи на промисах. Ведь обработчики промисов .then/.catch/.finally всегда асинхронны. Даже когда промис сразу же выполнен, код в строках ниже .then/.catch/.finally будет запущен до этих обработчиков. Вот пример: let promise = Promise.resolve); promise.then) => alert("промис выполнен"); alert("код выполнен"); // этот alert показывается первым Если вы запустите его, сначала вы увидите код выполнен, а потом и промис выпо...
Как создать сайт
Что такое промисификация Здравствуйте! В этом уроке мы с вами рассмотрим такой вопрос как проимсификация. Промисификация - это длинное слово для простого преобразования. Мы просто берём функцию, которая принимает некий колбэк и меняем её, чтобы она вместо этого возвращала промис . Такие преобразования очень часто необходимы в реальной жизни, так как многие функции и библиотеки основаны на колбэках, а использование промисов более удобно, поэтому есть смысл <промисифицировать> их. Например, у нас есть функци...
Как создать сайт
Методы Promise API Здравствуйте! В этом уроке рассмотри методы, которые есть в Promise, а имеется там аж 5 статических методов. Все они позволяют получать доступ к объекту и различными спсобами работать с ним. Давайте ж познакомимся с ними поближе. Читать далее ...
Как создать сайт
Промисы: обработка ошибок в Promise Здравствуйте! В этом уроке рассмотрим обработку ошибок в промисах. Дело в том, что цепочки промисов отлично подходят для перехвата ошибок. Если промис завершается с ошибкой, то управление переходит как раз в ближайший обработчик ошибок. На практике это бывает очень удобно. Например, в представленном ниже примере для fetch указана неправильная ссылка (сайт не существует, и .catch естественно перехватывает ошибку: fetch'https://no-such-server.blabla) // ошибка .then(respon...
Как создать сайт
Цепочка вызова промисов Здравствуйте! Давайте вернёмся к ситуации из урока Введение в асинхронный JavaScript: колбэки (функции обратного вызова) : пусть у нас есть последовательность асинхронных задач, которые должны быть выполнены одна за одной. Например, разговор может идти о загрузке скриптов. Как же можно грамотно реализовать это все в коде? Промисы предоставляют несколько способов решения этой задачи. В этом уроке мы разберём цепочку промисов. Она выглядит вот таким образом: new Promise(function(resol...
Как создать сайт
Промисы(Promise) в JavaScript Здравствуйте! В этои уроке рассмотрим, что такое Promise или Промисы. Давайте рассмотрим Есть код, который делает что-то, что занимает время. Например, он может загружает данные по сети. Есть <потребляющий> код, который хочет получить результат <создающего> кода, когда он будет готов. Он может быть нужным для более чем одной функции. Promise (по англ. promise, в переводе означает обещание будем называть такой объект <промис) - это специальный объект в JavaScript , который связ...
Как создать сайт
Введение в асинхронный JavaScript: колбэки (функции обратного вызова) Здравствуйте! В этом уроке рассмотрим асинхронные действия в JavaScript. Ведь очень многие действия в JavaScript именно асинхронные. Например, рассмотрим вот такую функцию loadScript(src: function loadScript(src) { let script = document.createElement'script); script.src = src; document.head.append(script); } Читать далее ...
Как создать сайт
Обработка пользовательских ошибок, расширение Error Здравствуйте! Иногда при разработке часто необходимы собственные классы ошибок для различных вещей, которые могут пойти не так в наших программах. Для ошибок при работе с сетью может понадобиться класс HttpError, для операций с базой данных класс DbError,а для поиска - класс NotFoundError и т.д. Такие ошибки в JavaScript должны поддерживать базовые свойства, такие как message, name и stack. Но также они могут иметь и свои собственные свойства. Например, о...