«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript



Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих


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


Заметки темы
Условия if else - Конструкция switch case - Тернарный оператор
454
Циклы while и for - Операторы break и continue
659
Практика часть 2 – Циклы и Условия
3058
Объявление функций – Стрелочные функции ES6
785
Методы и свойства строк и чисел - Метод substr - Индекс строки
341
Практика часть 3 - Используем функции
983
Что такое callback-функция - Аргумент другой функции
1521
Свойства и методы объектов - Деструктуризация объектов ES6
2380
Методы массивов - Перебор элементов массива - Псевдомассивы
1780
Передача данных по ссылке и по значению – Клонирование объекта
362
Метод assign() – Копирование исходных объектов в целевой объект
322
Копирование массивов - Оператор spread
972
Прототипное Программирование - Прототип и Экземпляр Объекта
343
Свойство proto - Методы Object.create и Object.setPrototypeOf
594
Практика часть 4 - Используем функции как методы объекта
10517

Тематические публикации
Популярные заметки