Что делает 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. Будьте осторожны при переходе по ссылкам, вводе личной информации, загрузке файлов и разрешении запуска скриптов.