JavaScript
Що таке JavaScript
JavaScript (JS) – це сучасна, легка, виконувана мова програмування.
Програми, написані цією мовою, звуться скриптами і не потребують компіляції, але вони потребують середовища, де вони можуть виконуватися. Таким середовищем, наприклад, може бути веб-браузер. Скрипти можуть бути інтегровані маленькими порціями безпосередньо на веб-сторінку, в html, або завантажуватися як окремі файли, і виконуватися відразу після завантаження.
Будь-який розробник веб-сайтів, неважливо фрілансер він або працює у веб-студії, використовує JavaScript у своїй роботі.
Хоча на зорі свого народження це було не так, зараз це повноцінна мова програмування, яка може працювати як на стороні клієнта, так і на стороні сервера.
Що може JavaScript
Спочатку мова JavaScript була створена, щоб «оживити» веб-сторінки. І до цього дня його використовують для покращення взаємодії користувача та веб-сторінок, для створення інтерактивних сторінок. А саме клієнтський JavaScript може:
- Динамічно змінювати вміст сторінок, додавати новий та змінювати існуючий html або текст, змінювати зовнішній вигляд елементів на сторінці;
- Реагувати на дії користувача на сторінці, відстежувати натискання кнопок мишки та клавіатури, відстежувати переміщення курсору мишки;
- Зберігати та зчитувати дані у браузері користувача;
- Надсилати запити на сервер та обробляти отриману інформацію.
Чого не може JavaScript
Можливості мови JavaScript залежать від середовища, в якому він інтерпретується. Якщо він працює в веб-сторінках, то він може тільки те, що дозволяє браузер. У браузері JavaScript не може:
- Отримати доступ до операційної системи лише до обмеженого числа функцій браузера;
- Зчитувати та записувати файли на диск, лише використовувати сховище браузера;
- Безпосередньо звертатися до інших сторінок в інтернеті, тільки до свого домену.
Ці обмеження в основному продиктовані забезпеченням безпеки користувача, щоб відвідуючи веб-сайти, він не зазнав впливу шкідливих скриптів. Але існують середовища, відмінні від браузера, що не накладають обмеження, наприклад NodeJS.
Отже, JavaScript це мова програмування, що виконується, залежить від середовища, де він працює. Він, головним чином, використовується на веб-сторінках і має відмінну підтримку всіма сучасними браузерами.