Язык программирования JavaScript. Каким языком является JavaScript? | OTUS
🔥 BLACK FRIDAY!
Максимальная скидка -25% на всё. Успейте начать обучение по самой выгодной цене.
Выбрать курс

Курсы

Программирование
iOS Developer. Basic
-25%
Python Developer. Professional
-25%
Разработчик на Spring Framework
-25%
Golang Developer. Professional
-25%
Python Developer. Basic
-25%
iOS Developer. Professional
-25%
Highload Architect
-25%
JavaScript Developer. Basic
-25%
Kotlin Backend Developer
-25%
JavaScript Developer. Professional
-25%
Android Developer. Basic
-25%
Unity Game Developer. Basic
-25%
Разработчик C#
-25%
Программист С Web-разработчик на Python Алгоритмы и структуры данных Framework Laravel PostgreSQL Reverse-Engineering. Professional CI/CD Vue.js разработчик VOIP инженер Программист 1С Flutter Mobile Developer Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer Супер-интенсив "Azure для разработчиков"
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-25%
DevOps практики и инструменты
-25%
Архитектор сетей
-25%
Инфраструктурная платформа на основе Kubernetes
-25%
Супер-интенсив «IaC Ansible»
-16%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-25%
Супер-интенсив "SQL для анализа данных"
-16%
Базы данных Сетевой инженер AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT IoT-разработчик Супер-интенсив «ELK»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Язык программирования JavaScript. Каким языком является JavaScript?

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

Итак, JavaScript считается клиентским языком программирования, то есть он работает на стороне клиента. К примеру, когда мы переходим на сайт в интернете, мы выполняем это посредством HTTP-протокола. Если говорить простыми словами, то мы оправляем со своего ПК запрос на удалённый сервер, где размещается веб-сайт. Удаленный сервер отправляет нам ответ (html-страницу, которую мы видим в своём браузере). На выходе мы получаем классическую клиент-серверную архитектуру, где клиент — наш локальный компьютер, а сервер — удаленный компьютер, где размещены данные сайта.

Язык программирования JavaScript как раз работает на клиенте. Клиентом для HTTP-протокола является обычный веб-браузер, с помощью которого мы заходим на сайты: Chrome, Firefox, Яндекс Браузер и т. п. Соответственно, мы можем сказать, что JavaScript — язык программирования, работающий в браузерах. Следовательно, чтобы им пользоваться, не надо устанавливать никакого дополнительного программного обеспечения.

Задачи языка программирования Javascript, которые он решает в браузере, — внести возможности автоматизации на страницы сайтов и обеспечить обработку событий. С помощью JS мы можем создавать интерактивные элементы, с которыми впоследствии пользователь будет взаимодействовать. Также посредством языка Javascript можно создавать разные слайдеры, карусели и картинки, меняющиеся сами собой.

Кроме того, JavaScript является «лучшим другом» HTML и CSS. Как мы знаем, HTML задаёт разметку сайта, таблица стилей CSS отвечает за внешний вид, а вот JavaScript всё это в каком-то смысле «оживляет». При этом, используя код языка программирования JavaScript, разработчик может определять, каким образом веб-страница будет реагировать на действия пользователя.

На картинке ниже мы можем видеть, что JavaScript-код можно загружать как отдельным файлом (седьмая строка), так и писать на нём непосредственно в коде страницы (строки 8-15):

FirstExampleBlur_1-20219-0d4ea0.png

В настоящее время JavaScript является, по сути, единственным языком программирования для браузеров. Он есть везде, работает и под Windows, и под macOS, и под Linux, и на мобильных платформах. Если вы не знаете JavaScript, вам по большему счёту нечего делать в разработке интерактивных сайтов.

Да, в 2009 году мир узнал Node. js, который позволил вывести JavaScript за пределы браузеров. Также стоит вспомнить и React Native. Таким образом, сегодня на языке программирования JavaScript можно писать не только для браузеров, но и для смартфонов и компьютеров. Но несмотря на все эти трендовые технологии, в глобальном смысле язык программирования JavaScript остаётся основным языком для интернета, и на нём пишут для браузеров.

Как работает язык JavaScript?

Если вы выполнили какое-нибудь действие на сайте, это порождает событие. Язык программирования JavaScript обеспечивает обработку этих событий. Давайте посмотрим на стандартный сценарий: 1. Пользователь что-либо сделал на веб-странице. 2. Событие сработало в браузере. 3. Запустился JS-код, назначенный на событие. 4. Язык JavaScript изменил что-либо на странице.

Обработчики событий и пишут программисты. Речь идёт о событиях, на которые нужно реагировать (пользователь кликнул мышью, пользователь нажал клавишу и т. п.).

ModalWindow_1-20219-eb3b69.png

Таким образом, язык программирования JavaScript — это, прежде всего, именно реакция на события.

Что хорошего в языке программирования JavaScript?

JS полностью интегрирован с HTML и способен менять веб-страницу как ему угодно. Допустим, в ответ на событие разработчик может: • на лету вставить любые теги в HTML-код; • задать внешний вид элементов через атрибуты и класс HTML; • переместить какой-нибудь элемент; • запросить данные у пользователя; • отправить на сервер запрос (технология AJAX).

А ещё JavaScript очень подходит для изучения программирования. Язык довольно прост, но включает в себя все фундаментальные вещи: алгоритмы, структуры данных, объектно-ориентированную модель. Не зря JavaScript называют рабочей лошадкой.

Программа на JavaScript представляет собой простой текст, поэтому писать код на языке JavaScript вы сможете в любом текстовом редакторе. А изучив основы, вы сможете копать так глубоко, как захотите.

JS_970x90-20219-c6e520.jpg

При подготовке статьи использовались материалы:JavaScript; • «Что такое JavaScript»; • «Зачем учить JavaScript, и где он пригодится».

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
🎁 Максимальная скидка!
Черная пятница уже в OTUS! Скидка -25% на всё!