Вызов функции
Функция
#функции
Функция
greet
вызывается с аргументом "Алиса", и результат сохраняется в переменной message
.#функции
Наследование классов
Здесь
#классы
Здесь
Dog
наследует от Animal
. Метод speak
переопределен в классе Dog
, чтобы изменить поведение.#классы
Использование конструктора родительского класса
Ключевое слово
#классы
Ключевое слово
super
используется для вызова конструктора родительского класса.#классы
Использование классов в массиве
Мы создаем массив объектов класса
#классы
Мы создаем массив объектов класса
Product
и вычисляем общую стоимость продуктов с помощью метода reduce
.#классы
Использование класса для работы с элементами DOM
Класс
#классы
Класс
DOMHelper
содержит методы для скрытия и отображения элементов на веб-странице.#классы
Обработка асинхронных ошибок с
При работе с асинхронными операциями, такими как
#обработкаошибок
async/await
При работе с асинхронными операциями, такими как
fetch
, async/await
позволяют ловить и обрабатывать ошибки в асинхронном коде так же, как в синхронном.#обработкаошибок
Использование
Метод
#обработкаошибок
console.assert()
для проверокМетод
console.assert()
используется для проверки утверждений. Если утверждение ложно, он выводит сообщение об ошибке в консоль.#обработкаошибок
Использование
Блок
#обработкаошибок
finally
для кода, выполняемого всегдаБлок
finally
используется для кода, который должен быть выполнен независимо от того, произошла ошибка или нет.#обработкаошибок
Использование
Внутри
#промисы
async/await
для обработки ошибок в асинхронной функцииВнутри
async
функции можно использовать try/catch
для обработки ошибок, которые возникают при выполнении асинхронных операций.#промисы
Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Использование
Функция
#промисы
async/await
для ожидания выполнения промисаФункция
doAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Промис с отклонением и
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
#промисы
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
catch
.#промисы
Простой промис с
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
#промисы
resolve
и then
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
then
.#промисы
Простое наследование объектов
#объект
Object.create()
позволяет создать новый объект, который наследует свойства и методы от родительского объекта parent
.#объект
Клонирование объекта
С помощью оператора расширения (
#объект
С помощью оператора расширения (
...
) можно создать поверхностную копию объекта.#объект
Геттер и сеттер для свойства
Геттеры и сеттеры позволяют управлять доступом к свойству и выполнить дополнительные действия при чтении или записи.
#объект
Геттеры и сеттеры позволяют управлять доступом к свойству и выполнить дополнительные действия при чтении или записи.
#объект
Изменение значения свойства
Существующее свойство объекта может быть изменено путем присвоения нового значения.
#объект
Существующее свойство объекта может быть изменено путем присвоения нового значения.
#объект