Javascript – это динамический язык, применяющийся для реализации сложных вещей на web страницы. Он применяется к HTML документу и с помощью него реализуются всё кроме статического отображения страницы. Таким отображением занимаются HTML и CSS. HTML – это язык разметки страницы, с его помощью мы наполняем страницу новыми блоками данных. CSS – это язык стилей, он отвечает за визуальное отображение блоков HTML. Javascropt имеет широкую базу API которые позволяют дополнительные возможности при создании JS кода. API – это набор методов и функций которые упрощают и ускорят работу написания кода. Так как в API находится много методов которые обычный человек не в силах был бы написать или создавал бы этот метод очень долго. API можно сравнить со сборкой кухонного шкафчика, при покупке комплекта для сборки вы получаете готовые детали которые нужно собрать по инструкции. Без API вам пришлось бы брать на себя все этапы создания каждой детали этого шкафчика и создания инструкций по сборке этих дет