Последовательное выполнение промисов с
Здесь мы ожидаем выполнения
#промисы
async/await
Здесь мы ожидаем выполнения
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.#промисы
Использование
Функция
#промисы
async/await
для ожидания выполнения промисаФункция
doAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Промис с отклонением и
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
#промисы
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
catch
.#промисы
Простой промис с
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
#промисы
resolve
и then
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
then
.#промисы
Создание класса и экземпляра класса
В этом примере мы создаем класс
#классы
В этом примере мы создаем класс
Person
с конструктором и методом sayHello()
. Затем мы создаем экземпляр класса и вызываем метод объекта.#классы
Наследование классов
Здесь
#классы
Здесь
Dog
наследует от Animal
. Метод speak
переопределен в классе Dog
, чтобы изменить поведение.#классы
Геттеры и сеттеры
В этом примере класс
#классы
В этом примере класс
Circle
имеет геттер и сеттер для вычисления диаметра окружности на основе радиуса.#классы
Статические методы
Статические методы класса
#классы
Статические методы класса
MathUtils
могут быть вызваны без создания экземпляра класса.#классы
Использование конструктора родительского класса
Ключевое слово
#классы
Ключевое слово
super
используется для вызова конструктора родительского класса.#классы
Использование классов для работы с данными
Класс
#классы
Класс
Task
представляет задачу с заголовком, описанием и статусом выполнения.#классы
Использование классов в массиве
Мы создаем массив объектов класса
#классы
Мы создаем массив объектов класса
Product
и вычисляем общую стоимость продуктов с помощью метода reduce
.#классы
Использование классов как модели данных
Здесь класс
#классы
Здесь класс
User
используется для создания объектов пользователей, которые могут быть сохранены в массиве или базе данных.#классы
Использование классов в моделировании объектов
Здесь класс
#классы
Здесь класс
Animal
используется для создания объекта cat
, который представляет животное.#классы
Использование геттеров и сеттеров
Класс
#классы
Класс
Temperature
позволяет переводить температуру из градусов Цельсия в градусы Фаренгейта и обратно.#классы
Использование статических свойств
Статическое свойство
#классы
Статическое свойство
count
используется для подсчета созданных экземпляров класса Counter
.#классы
Использование класса для работы с элементами DOM
Класс
#классы
Класс
DOMHelper
содержит методы для скрытия и отображения элементов на веб-странице.#классы
Использование классов для анимации
Класс
#классы
Класс
Animator
может использоваться для добавления и удаления классов анимации элементам.#классы
Использование классов в игровом движке
В этом примере класс
#классы
В этом примере класс
GameObject
представляет объект игры и управляет его позицией.#классы
Обработка асинхронных ошибок с
При работе с асинхронными операциями, такими как
#обработкаошибок
async/await
При работе с асинхронными операциями, такими как
fetch
, async/await
позволяют ловить и обрабатывать ошибки в асинхронном коде так же, как в синхронном.#обработкаошибок
Использование
Вы можете использовать оператор
#обработкаошибок
throw
для генерации исключенийВы можете использовать оператор
throw
, чтобы явно создавать исключения в своем коде, что позволяет точно контролировать ситуации, при которых они возникают.#обработкаошибок