Примеры условий if else в JavaScript. Вложенные условия. Условие может быть либо истинным, либо ложным. Тернарный оператор – его синтаксис. Как работает конструкция switch case. Операторы break и default.
Примеры условий if else в JavaScript. Вложенные условия. Условие может быть либо истинным, либо ложным. Тернарный оператор – его синтаксис. Как работает конструкция switch case. Операторы break и default.
Вторая практическая задача. Работа с циклами for и while и с условиями if else. При нажатии на кнопку "Отмена" метод prompt возвращает null. При нажатии на кнопку "ОК" – строку или число.
Объявление функций и функциональные выражения в JavaScript. Function declaration и Function Expression. Стрелочные функции ES6. Синтаксис и аргументы функций. Локальные и глобальные переменные. Результат работы функции return.
Все методы и свойства строк и чисел в JavaScript. Команда console.dir. Свойство length и метод substr. Методы indexOf и lastIndexOf, slice и substring. Как получить индекс строки? Объект Math – методы округления чисел и метод random - случайное число.
Что такое callback-функции в JavaScript. Как работают callback функции и для чего они нужны? callback-функция в JavaScript передается в качестве аргумента другой функции и выполняется после того, как завершит свою работу основная функция.
Свойства и методы объектов в JavaScript. Перебор свойств объекта. Сколько в объекте содержится свойств? Конструкция for in. Деструктуризация объектов - Стандарт ES6. возвращает массив из свойств объекта.
Основные методы массивов в JavaScript: pop, push, split, join, sort. Сортировка и перебор элементов массива с помощью цикла for, конструкции for of и метода forEach. Псевдомассивы.
Примеры передачи данных в JavaScript: объекты передаются по ссылке, простые типы данных по значению. Функция для клонирования объекта. Как в JavaScript копировать объект?
Примеры работы и синтаксис метода assign в JavaScript. Метод assign() - используется для копирования одного или нескольких исходных объектов в целевой объект. Применение метода assign() не дает глубокого копирования объекта.
Прототипное программирование - это стиль объектно-ориентированного программирования. Что является объектами в JavaScript и что такое прототипы? Как устроена система прототипов? Прототип и экземпляр объекта.
Свойства proto - устаревший способ работы с прототипами. Методы Object.create - создает экземпляр объекта с указанием прототипа. Метод Object.setPrototypeOf - устанавливает прототип для экземпляра.
Четвертая практическая задача. Рефакторинг и оптимизация кода. Функции должны быть перезаписаны как методы объекта. Тестирование кода в консоли браузера.