JavaScript

JavaScript – это язык программирования, используемый совместно с HTML (языком гипертекстовой разметки) и CSS (каскадными таблицами стилей) для создании frontend части сайта.

JavaScript, или сокращённо JS, не имеет доступа к памяти или процессору и работает только в рамках браузера. Однако его возможности сильно зависят от среды, так как существуют фреймворки, которые позволяют JavaScript воспроизводить чтение/запись произвольных файлов или выполнять сетевые запросы.

Стандартный JavaScript может следующее:

  • Добавлять новый HTML-код на страницу или изменять существующий.
  • Изменять стили отдельных элементов, добавлять/убирать классы и другие атрибуты.
  • Реагировать на действия пользователя.
  • Отправлять сетевые запросы на удалённые серверы.
  • Скачивать и загружать файлы.
  • Запоминать данные на стороне клиента.

Для безопасности JS имеет ряд ограничений в работе с файлами и с сервером, запрет взаимодействия между вкладками. Усиленная безопасность нужна по той причине, что код на языке JavaScript можно вставить на любую страницу и запустить прямо в браузере.