АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Учебник ООП в JavaScript

ООП на классах

Введение Классы и объекты Свойства объектов Несколько объектов одного класса Методы классов Параметры методов Свойства внутри классов Методы внутри классов Объявление свойств Конструктор Параметры в конструкторе Свойства через параметры конструктора Приватные свойства Приватные методы Приватность в старом стиле Геттеры свойств Сеттеры свойств Преимущества сеттеров и геттеров Цепочки методов Класс как набор методов Массив объектов Объекты внутри классов Манипуляция объектами в классах Сравнение объектов Оператор instanceof Встроенные классы Встроенные классы DOM

Наследование

Наследование классов Наследование публичных методов Методы потомка Переопределение методов родителя Вызов переопределенного метода Конструктор при наследовании Приватные методы при наследовании Приватные свойства при наследовании Проблема приватных свойств при наследовании Защищенные методы Защищенные свойства Иерархия наследования классов Иерархия встроенных классов

Продвинутое

Потеря контекста Код метода Потеря контекста в коде метода Конфликты имен Анонимные классы Классы и модули Классы, модули и наследование Типы свойств объектов Геттеры аксессоров Сеттеры аксессоров Геттеры мнимых свойств Сеттеры мнимых свойств

Практикум

Класс Circle Класс Rectangle Класс Text Класс Period Класс Zate Класс ZateExt Класс Month Класс Store
byenru