JavaScript — прототипно-ориентированный сценарный язык программирования. Является реализацией языка ECMAScript (стандарт ECMA-262).
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Прототипное программирование - это стиль объектно-ориентированного программирования. Что является объектами в JavaScript и что такое прототипы? Как устроена система прототипов? Прототип и экземпляр объекта.
Свойства proto - устаревший способ работы с прототипами. Методы Object.create - создает экземпляр объекта с указанием прототипа. Метод Object.setPrototypeOf - устанавливает прототип для экземпляра.
Четвертая практическая задача. Рефакторинг и оптимизация кода. Функции должны быть перезаписаны как методы объекта. Тестирование кода в консоли браузера.
Инструменты веб-разработчика. Как используется консоль браузера для отладки кода. Вкладки Elements, Sources и Network. Breakpoints – точки останова. Как дебажить код?
Примеры динамической типизации в JavaScript. Преобразование различных типов данных в строку, в число и в булевы значения. Использование унарного плюса и конкатенации. Команды String, Number и Boolean.