JavaScript — уникальный язык программирования, применяемый как в веб-разработке, так и в других сферах, например, в создании игр (например, в Unity с использованием C# или JavaScript). В этом курсе мы сосредоточимся на его применении в веб-разработке, предполагая, что вы знакомы с HTML и CSS.
Что такое JavaScript?
JavaScript — клиентский язык программирования. Он выполняется на стороне пользователя, позволяя, например, отображать блоки или выполнять действия без перезагрузки страницы. В отличие от полной перезагрузки страницы при каждом нажатии кнопки (как было бы без JavaScript), он обеспечивает плавное взаимодействие пользователя с сайтом. Например, на сайте Google, использующем HTML, CSS и JavaScript (не путать с Java!), кнопка поиска открывает результаты без перезагрузки страницы благодаря JavaScript.
Характеристики JavaScript
- Клиентская сторона: Код выполняется на компьютере пользователя.
- Видимый код: JavaScript-код виден в исходном коде страницы.
- Объектно-ориентированный: Язык основан на классах и объектах (подробно рассмотрим позже).
- Версии и совместимость: Существуют разные версии JavaScript, и важно проверять совместимость кода с различными браузерами.
Работа с JavaScript и браузерами
Ранее существовала проблема отключения JavaScript по умолчанию из-за опасений, связанных с вредоносными скриптами. Хотя сейчас это менее актуально, необходимо учитывать возможность отключения JavaScript при разработке и использовать тег <noscript>.
Тег <noscript>
Тег <noscript> отображает сообщение пользователю, если JavaScript отключен. Пример: <noscript>Включите JavaScript</noscript>.
В этом уроке мы рассмотрели основы JavaScript: его клиентскую природу, видимость кода, объектно-ориентированную структуру, вопросы совместимости с браузерами и использование тега <noscript>. В следующих уроках начнём изучение языка.