Курс «JS: Прототипы»
Последнее обновление: 27 августа 2025 г.
Бесплатный курс
Включено в курс
Описание
Этот курс посвящен прототипам — реализации объектно-ориентированного программирования в JavaScript. Вы познакомитесь с прототипным наследованием в JavaScript и узнаете, как создавать объекты с его помощью. Вы научитесь работать с прототипами и использовать их для расширения функциональности объектов. Знания из этого урока помогут лучше понять, как работает JavaScript.
Чему вы научитесь
- Правильно использовать прототипы для создания своих типов данных
- Реализовывать прототипное наследование
- Применять полиморфизм для ухода от условных конструкций
Программа
1 | Введение Знакомимся с целями и задачами курса |
2 | Проект HTML Builder Разбираем проект, над которым мы будем работать на протяжении курса |
3 | Абстрактное синтаксическое дерево Знакомимся с AST — абстрактным синтаксическим деревом, которое участвует практически в любой программе, занимающейся парсингом |
4 | Полиморфизм подтипов Рассматриваем полиморфизм подтипов на примере практического задания из прошлого урока |
5 | Иерархия типов Рассматриваем иерархию типов, базовые идеи и терминологию |
6 | Наследование Разбираем, как наследование выглядит в языке JavaScript |
7 | Функции как объекты Знакомимся с особенностью языка JavaScript — функции в нем являются объектами |
8 | Позднее связывание Рассматриваем концепцию позднего связывания, одну из двух главных идей объектно-ориентированного программирования |
9 | Прототипы Рассматриваем механизм наследования на прототипах, который используется в языке JavaScript |
10 | Цепочки прототипов Изучаем механизм построения цепочки прототипов в JavaScript |