Ввод в JavaScript. Что это? И для чего нужен?
Немного истории
JavaScript(JS) язык, который появился в далеком 1995 году, поэтому быть может это не ты не знаешь JavaScript, а JavaScript не знает тебя. Много рассказывать о истории языка я не хочу, потому что это в данном курсе излишняя информация. Если хочешь – почитай, но я думаю, что это лишнее на данном этапе.
Два важных замечания:
- существует язык программирования Java и существует язык программирования JavaScript – так вот, это не один и тот же язык, а совершенно разные, которые чаще применяются в разных областях, поэтому не будь Алешкой, не путай языки;
- JavaScript произносится как ДжаваСкрипт, а не ЯваСкрипт или как-то по-другому.
Где используется
На самом деле, область применения достаточно широкая. JavaScript может использоваться для написания десктопных(для компуктеров) приложений, которые для пользователя никак не будут отличаться от других программ, которые написаны, например, на C++, C# или упомянутом выше Java.
Но, все знают(и ты сейчас узнаешь), что чаще всего язык используется в Web-разработке. Все эти ваши интернеты насквозь прошиты JavaScript-ом и никто от него не сможет спрятаться, если хочет видеть красивый и функциональный сайт, а не кусок собачьего гов..а.
Если сказать одним предложением – JavaScript помогает пользователю взаимодействовать с сайтом. Любой клик мышкой, любое выделение текста, нажатие любой клавиши, прокрутку страницы колесиком, свайпы(в случае с мобильными устройствами) и куча всего другого, что связано с взаимодействием пользователя с сайтом – за всем этим стоит JavaScript.
Пример работы JavaScript
Ты зашел в Вконтакте, чтобы посмотреть на своих одноклассниц/одногруппниц/коллег и т.д. А задумывался ли ты как все это осуществляется? Как перед твоей харей появляются фотки?
Вкратце расскажу, что происходит. Когда ты зашел на сайт, то явно куда-то нажимал, чтобы добраться до заветного альбома, какие-то кнопочки, ссылочки, а в этом тебе помогал твой лучший друг, брат, сват - JS, это он отправил запрос на сервер, в котором говорится, что некий чувак, требует фотографий и зрелищ. Сервер чего-то у себя там покрутил-повертел и выдал ответ – список этих самых фотографий, а JS этот ответ принял и обработал.
Может создаться иллюзия, что эти фотографии и пришли прямо фотографиями(вот прям как в семейном альбоме, где ты в 3 года сидишь в розовых колготанах сестры), но хер бы там плавал. Если ресурс, который ты посетил, сделан руками, и не теми, что из жопы, то сервер вернет список ссылок на эти фотографии, ну или в крайнем случае просто их названия с расширением.
Ну вот типо такого:
['photo-1.png', 'photo-2.png', 'photo-3.png']
И тут встает вопрос, да? А каким же макаром ты видишь фотки? А вот тут(точнее даже немного раньше) снова вступает в работу JavaScript.
Он принимает этот список, а затем используя свои возможности и возможности своих брательников HTML(разметка страницы) и CSS(оформление страницы), выстраивает перед тобой эти самые фотки, чтобы ты был довольным последующие 3 минуты.
При этом, ты же помнишь, как выглядит альбом с фотографиями, например, в Вконтакте или в Одноклассниках(капец ты старый, если ты там сидишь)? Там много миниатюр фотографий, а при клике на одну из них – она увеличивается почти на весь экран и весь жир с боков твоей одноклассницы начинает стекать по монитору в твою тарелку с бэпэхой. Так вот за переключение фотографий тоже отвечает JavaScript.
Короче, хорош, я думаю ты уже просек фишку.
Но, если ты дочитал до сюда и не понял, что делает JavaScript и для чего его используют на сайте, ты реально непробиваемая кончита и место тебе на рынке с семками.