Учебник по ООП в JavaScript
ООП с класове
Въведение
Класове и обекти
Свойства на обекти
Няколко обекта от един клас
Методи на класове
Параметри на методи
Свойства вътре в класове
Методи вътре в класове
Декларация на свойства
Конструктор
Параметри в конструктора
Свойства чрез параметри на конструктора
Частни свойства
Частни методи
Поверителност в стар стил
Гетъри на свойства
Сетъри на свойства
Предимства на сетъри и гетъри
Вериги от методи
Клас като набор от методи
Масив от обекти
Обекти вътре в класове
Манипулация на обекти в класове
Сравнение на обекти
Оператор instanceof
Вградени класове
Вградени DOM класове
Наследяване
Наследяване на класове
Наследяване на публични методи
Методи на наследника
Замяна на методите на родителя
Извикване на заменен метод
Конструктор при наследяване
Частни методи при наследяване
Частни свойства при наследяване
Проблем с частните свойства при наследяване
Защитени методи
Защитени свойства
Йерархия на наследяване на класове
Йерархия на вградените класове
Разширени теми
Загуба на контекст
Код на метод
Загуба на контекст в кода на метод
Конфликти на имена
Анонимни класове
Класове и модули
Класове, модули и наследяване
Типове свойства на обекти
Гетъри на аксесори
Сетъри на аксесори
Гетъри на виртуални свойства
Сетъри на виртуални свойства