Що робить JavaScript?

click fraud protection
Коди HTML

JavaScript — це мова програмування, корисна для маніпулювання вмістом і стилем вашої веб-сторінки.

Авторство зображення: Янка Дхармасена/iStock/Getty Images

JavaScript є однією з найпопулярніших у світі мов програмування, яка в основному використовується для автоматизації, анімації та інтерактивності веб-сторінок. Веб-розробники використовують JavaScript для будь-чого, від автоматизації простих завдань до створення складних веб-сторінок, які поводяться як настільні програми. JavaScript також використовується за межами Інтернету в програмному забезпеченні, серверах і вбудованих апаратних елементах керування.

Запустіть JavaScript на веб-сторінках

JavaScript, який використовується на веб-сторінках, є мовою програмування на стороні клієнта. Це означає, що сценарії JavaScript читаються, інтерпретуються та виконуються в клієнті, який є вашим веб-браузером. Для порівняння, «серверні» мови програмування працюють на віддаленому комп’ютері, наприклад на сервері, на якому розміщено веб-сайт. Клієнтська природа JavaScript дозволяє розробникам додавати інтерактивні функції, які змінюють та оновлюють веб-сторінку без перезавантаження нової копії сторінки з веб-сайту.

Відео дня

Впровадити базову автоматизацію

На додаток до стандартних функцій мови програмування, таких як маніпулювання текстом і математичні обчислення, JavaScript може отримати доступ до великої кількості інформації про браузер і веб-сторінку, на якій він працює. JavaScript може використовувати цю інформацію для написання спеціального привітання на основі часу доби, додавання адреси веб-сторінки в нижній колонтитул сторінки та оптимізації веб-сторінки на основі браузера, який ви використовуєте.

Оновлюйте вміст веб-сторінки на льоту

Дві важливі функції дають JavaScript можливість змінювати веб-сторінку на льоту, коли ви з нею взаємодієте. По-перше, JavaScript «керується подіями», тобто він може реагувати на такі події, як клацання миші, введення з клавіатури, завантаження веб-сторінки або час очікування. По-друге, JavaScript має доступ до об’єктної моделі документа (DOM), інтерфейсу до структури веб-сторінки. Це надає JavaScript доступ для читання та зміни зображень, тексту, полів форм, стилів та інших елементів і атрибутів веб-сторінки.

Події та інтерфейс DOM дозволяють розробникам JavaScript виконувати практичні завдання, такі як перевірка введення форми, а також додавати інтерактивні функції, такі як повзунки зображень та ігри. Вони є центральними в реалізації динамічного HTML (DHTML).

Спілкуйтеся з Хмарою

Використовуючи асинхронний JavaScript + XML (Ajax), JavaScript може обмінюватися даними із сервером. Це дає можливість використовувати ресурси сервера для створення потужних веб-додатків. За допомогою Ajax JavaScript може отримати доступ до обчислювальної потужності, даних і спеціалізованих ресурсів сервера, які непрактично або неможливо надати в чисто клієнтській програмі. Наприклад, Ajax можна використовувати для створення полів форми, які надають пропозиції під час введення, відображають пошук результати, не перезавантажуючи веб-сторінку, і надайте інтерактивні карти, які можна досліджувати одним рухом миші курсор.

Знайте переваги та недоліки

JavaScript є одним із інструментів, які веб-розробники використовують, щоб заощадити час на автоматизації, залучити відвідувачів веб-сайту за допомогою переконливих функцій та покращити роботу користувачів. Розробники використовують JavaScript для додавання функціональних можливостей без необхідності підтримувати та підтримувати спеціальні доповнення для браузера. JavaScript можна використовувати для реалізації багатих веб-додатків, не вимагаючи спеціального програмного забезпечення.

Однак є ймовірність проблем з безпекою. Уразливості двигуна JavaScript, міжсайтові скрипти (XSS), підробка міжсайтових запитів та інші експлойти можуть піддавати відвідувачів веб-сайту та веб-сервери атак, які можуть пошкодити конфіденційні дані або пошкодити комп’ютери системи.

Потенційно вразливість JavaScript може бути використана для крадіжки ваших файлів і приватних даних браузера або встановлення шкідливого програмного забезпечення на вашому комп’ютері. Підтримуйте свою операційну систему та браузер в актуальному стані. Захистіть свій комп'ютер за допомогою антивірусного програмного забезпечення. Захистіть свій браузер, налаштувавши налаштування, щоб використовувати високі рівні безпеки, увімкніть попередження та підказки, а також вимкніть ActiveX і Java. Будьте обережні, переходячи за посиланнями, вводячи особисту інформацію, завантажуючи файли та дозволяючи запускати сценарії.