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

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

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

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

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

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

Продвинутое

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

Практикум

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