Водич за ООП у JavaScript-у
Објектно орјентисано програмирање на класама
Увод
Класе и објекти
Својства објеката
Неколико објеката једне класе
Методе класа
Параметри метода
Својства унутар класа
Методе унутар класа
Декларација својстава
Конструктор
Параметри у конструктору
Својства преко параметара конструктора
Приватна својства
Приватне методе
Приватност у старом стилу
Getters својстава
Setters својстава
Предности сеттера и геттера
Ланци метода
Класа као скуп метода
Низ објеката
Објекти унутар класа
Манипулација објектима у класама
Поређење објеката
Оператор instanceof
Уграђене класе
Уграђене DOM класе
Наслеђивање
Наслеђивање класа
Наслеђивање јавних метода
Методи потомка
Преоптерећење метода родитеља
Позивање преоптерећеног метода
Конструктор при наслеђивању
Приватни методи при наслеђивању
Приватна својства при наслеђивању
Проблем приватних својстава при наслеђивању
Заштићени методи
Заштићена својства
Хијерархија наслеђивања класа
Хијерархија уграђених класа
Напредно
Губитак контекста
Код метода
Губитак контекста у коду метода
Конфликти имена
Анонимне класе
Класе и модули
Класе, модули и наслеђивање
Типови својстава објеката
Гетери акцесора
Сетери акцесора
Гетери виртуелних својстава
Сетери виртуелних својстава