JavaScript
Что такое JavaScript
JavaScript (JS) — это современный, легкий, исполняемый язык программирования.
Программы, написанные на этом языке, зовутся скриптами и не нуждаются в компиляции, но они нуждаются в наличии среды, где они могут исполняться. Такой средой, например, может служить веб-браузер. Скрипты могут быть интегрированы маленькими порциями непосредственно в веб-страницу, в html, или загружаться как отдельные файлы, и выполняться сразу после загрузки.
Любой разработчик веб-сайтов, неважно фрилансер он или работает в веб-студии, использует JavaScript в своей работе.
Хоть на заре своего рождения это было не так, сейчас это полноценный язык программирования, который может работать как на стороне клиента, так и на стороне сервера.
Что может JavaScript
Изначально язык JavaScript был создан чтобы «оживить» веб-страницы. И по сей день его используют для улучшения взаимодействия пользователя и веб-страниц, для создания интерактивных страниц. А именно клиентский JavaScript может:
- Динамично менять содержимое страниц, добавлять новый и изменять существующий html или текст, изменять внешний вид элементов на странице;
- Реагировать на действия пользователя на странице, отслеживать нажатия кнопок мышки и клавиатуры, отслеживать перемещение курсора мышки;
- Сохранять и считывать данные в браузере пользователя;
- Отправлять запросы на сервер и обрабатывать полученную информацию.
Чего не может JavaScript
Возможности языка JavaScript зависят от среды, в котором он интерпретируется. Если он работает в веб страницах, то он может только то, что позволяет браузер. В браузере JavaScript не может:
- Получить доступ к операционной системе, только к ограниченному числу функций браузера;
- Считывать и записывать файлы на диск, только использовать хранилище браузера;
- Напрямую обращаться к другим страницам в интернете, только к своему домену.
Эти ограничения главным образом продиктованы обеспечением безопасности пользователя, чтобы посещая веб-сайты, он не подвергся влиянию вредоносных скриптов. Но существуют среды отличные от браузера, не накладывающие ограничения, например Node.
Итак, JavaScript это исполняемый язык программирования, зависящий от среды, где он работает. Он главным образом используется на веб-страницах и имеет отличную поддержку всеми современными браузерами.