Можно ли использовать JavaScript без API?

Скорее всего, вы слышали о термине API, если когда-либо работали с JavaScript. Конечно, их множество, таких как DOM, Storage, Fetch, Canvas, History и т. Д. Но задумывались ли вы когда-нибудь: «Разве у нас нет JavaScript без API?» Зачем они нам вообще нужны? ». Что ж, я тебя слышал!

Давайте, прежде всего, разберемся, что такое API. Термин API означает интерфейс прикладного программирования, который относится к интерфейсу, который разные программы используют для связи друг с другом; Короче говоря, для отправки и получения данных. API похожи на вымышленные автомобили, которые могут перевозить одних и тех же пассажиров (данные) разными способами - по суше, воздуху и воде. Они точно знают, какой носитель использовать при поездках в разные места (программы).

Использование термина API может незначительно варьироваться в разных областях программирования. Серверный API - это просто еще один веб-сервер, но вместо веб-страницы он обслуживает определенный фрагмент данных, когда мы делаем запрос к его серверу. Например, если вы посетите эту конечную точку TheCatApi, вы получите объект, состоящий из URL-адреса для некоторого случайного изображения кошки и других данных. Мы можем использовать этот API в проекте для получения случайных изображений кошек. Такие API-интерфейсы играют решающую роль в таких приложениях, как погода, музыка, покупки, новости и т. Д., Поскольку они предоставляют данные, которые эти приложения могут использовать.

Клиентские API (или API в JavaScript) похожи на серверные API. Разница в том, что эти API не являются общедоступными конечными точками, а являются внутренними данными для JavaScript. Итак, позвольте мне спросить вас: «Что вы могли бы сделать с JavaScript, если бы не было DOM API, Fetch API, Storage API, Event API или любого другого API? Можете ли вы придумать какой-либо вариант использования JavaScript в таком сценарии? » Конечно, вы можете просто создать свои переменные и играть с ними, пока не поймете, что это не поможет взаимодействовать со страницей HTML.

JavaScript - это просто язык, на котором мы общаемся с браузерами. Напротив, различные API-интерфейсы, предоставляемые браузерами, помогают нам взаимодействовать с различными вещами, такими как HTML, CSS, хранилище, доступное в клиентской системе, события, захваченные клиентской системой, и т. Д. Например, DOM API - это объект JavaScript, который дает нам информацию о том, что содержится в HTML-документе. CSSOM API - это еще один объект JavaScript, который дает нам информацию о стилях, представленных в форме CSS.

Каждый из этих API-интерфейсов представляет нам свои данные на языке, на котором мы говорим, JavaScript. Следовательно, как вы видите, API-интерфейсы помогают различным программам взаимодействовать друг с другом, предоставляя данные в их родных формах. Кроме того, все эти API-интерфейсы предоставляются средой выполнения JavaScript для движка JavaScript, присутствующего в браузерах, которые интерпретируют и выполняют наш код. Без этих API-интерфейсов мы могли бы просто поиграть с нашими данными, созданными вручную, но мы не сможем вызвать какой-либо эффект за пределами досягаемости JavaScript, то есть всего остального.

В конце концов, если вам нравится этот пост и вы хотите, чтобы я создавал больше контента, подпишитесь на мою информационную рассылку и следуйте за мной в Twitter. Увидимся в следующем посте! 😉

Учить больше