Содержание
1. Примеры API:
2. Безопасность
3. Последовательность
4. Интерпретируемый язык JS
5. Внешний/Внутренний Javascript
Javascript – это динамический язык, применяющийся для реализации сложных вещей на web страницы. Он применяется к HTML документу и с помощью него реализуются всё кроме статического отображения страницы. Таким отображением занимаются HTML и CSS.
HTML – это язык разметки страницы, с его помощью мы наполняем страницу новыми блоками данных.
CSS – это язык стилей, он отвечает за визуальное отображение блоков HTML.
Javascropt имеет широкую базу API которые позволяют дополнительные возможности при создании JS кода.
API – это набор методов и функций которые упрощают и ускорят работу написания кода. Так как в API находится много методов которые обычный человек не в силах был бы написать или создавал бы этот метод очень долго. API можно сравнить со сборкой кухонного шкафчика, при покупке комплекта для сборки вы получаете готовые детали которые нужно собрать по инструкции. Без API вам пришлось бы брать на себя все этапы создания каждой детали этого шкафчика и создания инструкций по сборке этих деталей. Зачем заново изобретать велосипед, когда об этом уже подумали и его изобрели.
Примеры API:
- API DOM – отвечает за появление нового содержимого или окон.
- API Geolocation – позволяет определить местоположение пользователя
- API Graphics – позволяет изменять данные о пикселях
- API User data – позволяет хранить данные пользователя на его стороне
Безопасность
Вкладки браузера представляют собой отдельные «блок» для запуска HTML, CSS и JS кода. Это очень хорошо сказывается на безопасности, так как разные вкладки(блоки) не могут взаимодействовать между собой, лишая злоумышленников возможности с одной вкладки, оказывать влияние на другие.
Последовательность
При составлении последовательности ссылок в документе html на подключения к стилям(css) или скриптам(js) важно указывать правильную последовательность, так как браузер выполняет код по порядку и все ссылки соответственно тоже. Это нужно держать в уме чтобы не произошли неприятные моменты при работе с проектом.
Интерпретируемый язык JS
Отличием интерпретируемого языка от компилируемого является то, что интерпретируемый язык запускает код сверху вниз и такой код не нужно будет изменять для того, чтобы он работал в браузере.
Внешний/Внутренний Javascript
Внутренний javasript отличается от внешнего тем, что код первого прописывается внутри HTML документа, а внешний прописывается в отдельном документе. Но при использовании внешнего JS в HTML документе все же придется написать строку подключения к нему.