Javascript

Для тех, кто приступает к изучению JavaScript с нуля, мы решили описать базовые понятия JS-разработки, принципы работы с кодом JS и его преимущества. Начнем!

Любые базовые курсы Javascript скажут вам, что этот язык используется в браузере, что позволяет разработчикам манипулировать содержимым веб-страницы через DOM, выполнять операции с данными с помощью AJAX и IndexedDB, рисовать графику с холстом, взаимодействовать с устройством, работающим с браузером через различные API. JavaScript является одним из самых используемых в мире языков, благодаря недавнему росту и повышению производительности API-интерфейсов, доступных в браузерах.

JavaScript - это третий этап создания веб-технологий, два из которых – HTML и CSS:

  1. HTML - язык разметки для структурирования и придания смысла нашему веб-контенту.
  2. CSS - язык стиля для применения стиля к нашему HTML-контенту. Языки разметки и стилей просты, поэтому изучить CSS и HTML с нуля можно самостоятельно всего за пару месяцев.
  3. JavaScript - это язык сценариев, с помощью которого можно создавать динамические элементы на странице.

Не путайте JavaScript с языком программирования Java. Эти два языка программирования имеют разный синтаксис, семантику и способы применения.

Язык JavaScript позволяет:

  • Сохранять полезные значения внутри переменных.
  • Запускать код в ответ на события.
  • Выполнять операции над строками кода.
  • И многое другое.

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

Что происходит при загрузке страницы (написанной на JS) в браузере?

Когда вы загружаете страницу в браузере, запускается код и появляется вкладка браузера. JavaScript запускается движком JavaScript браузера, после того как HTML и CSS собраны в веб-страницу.

Безопасность браузера

Каждая вкладка – отдельная среда исполнения для запуска. В большинстве случаев код на каждой вкладке запускается отдельно. Это мера безопасности защищает от возможности написать и уворовать информацию с других сайтов.

Скомпилированный и интерпретированный код

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

Код на стороне сервера или клиента

Клиентский код запускается на компьютере пользователя. При просмотре веб-страницы клиентский код страницы загружается, а после запускается и отображается браузером. Серверный код запускается на сервере, после чего – в браузере. Клиентский JS-код динамически генерирует новое содержимое внутри браузера на клиенте.

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