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

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

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

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

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

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

Продвинутое

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

Практикум

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