Chrome
Opera
Firefox
safari_img

По умолчанию, веб-браузеры оснащаются специальным встроенным программным обеспечением, именуемым интерпретатор JavaScript, непосредственное участие которого позволяет браузеру выполнять код, написанный языком JavaScript. Именно клиентский JavaScript предполагает исполнение сценария не на веб-сервере, а в веб-браузере на клиентском компьютере.

http

Язык JavaScript обладает возможностью запуска исходного кода не только в браузерах, а еще из командной строки либо со стороны сервера. Всё же, основное применение JavaScript связано с веб-страницами, поэтому рекомендуется ознакомиться с распространёнными возможностями применения JavaScript:

Video_Marketing

Добавление различных анимационных эффектов.

mouse

Реагирования на события мыши, нажатий клавиш клавиатуры и т.д.

check_square

Осуществление проверок корректного ввода данных в полях форм перед отправкой на сервер.

сервер

Снятие чрезмерной либо дополнительной нагрузки на сервер.

Download-Laptop

Создание coоkie.

Upload-Laptop

Считывание coоkie.

computer

Извлечение данных о компьютерах посетителей ресурса.

yandex-sign-browser-search-service

Определение браузера с последующей загрузкой необходимой страницы, оптимально предназначенной для данного браузера.

file_HTML

Изменение содержимого элементов НTML

file_JS

Управление поведением документов.

code-programming

Добавление новых тегов.

file_CSS

Изменение стилей и т.д.

Итак, клиентский JavaScript содержит интерпретатор JavaScript, а также в его наличие входит объектная модель документа (DOM), которая будет расписана позже. Документ может содержать сценарии JavaScript, имеющие возможность применения модели DOM для дальнейших модификаций документа либо управления способами его отображения. Клиентский JavaScript способен определить степень поведения статического содержимого на веб-страницах. На клиентском JavaScript основана знаменитая технологическая разработка веб-приложений DHTML и известная архитектура Ajаx.

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

Последующая загрузка в браузер, поддерживающий JavaScript, вышеприведенного сценария покажет следующий результат:

10
9
8
6
5
4
3
2
1

Для встраивания кода JavaScript в НTML-файл, использовался тег <script> и </script>. В примере метод dоcument.writе() позволил динамически вывести HTML-текст, находящийся внутри НTML-документа, учитывая меру загруженности данного документа браузером.

JavaScript позволяет обеспечивать управление не только содержимого НTML-документов, а также управлять самим поведением таких документов. То есть, программа JavaScript реагирует на применяемые своим пользователем действия, это может быть введение значений в текстовом поле. Или же щелчок мышью по изображению, хранящемуся в документе. Всё это возможно благодаря определению обработчиков событий для документов (являющихся фрагментами кода JavaScript, исполняемыми в случае возникновения того или иного события). Тот же щелчок мышью или щелчок кнопки на клавиатуре — это событие!