Что такое Javascript

Оглавление

Оглавление. 1

Введение. 3

Что такое Javascript 3

Синтаксис Javascript 5

Переменные. 5

Типы данных. 6

Операторы.. 8

Циклы.. 8

Функции Javascript 8

Функция как тип данных. 9

Функция как объект. 10

DOM-модель. 12

Доступ к элементам. 15

Свойства элементов. 16

Динамическая генерация элементов. 17

Заключение. 18

Дополнительный материал: 18

Литература. 18


Введение

JavaScript изначально создавался для того, чтобы сделать web-странички «живыми». Программы на этом языке называются скриптами. Они подключаются напрямую к HTML и, как только загружается страничка — тут же выполняются. Программы на JavaScript — обычный текст. Они не требуют какой-то специальной подготовки. В этом плане JavaScript сильно отличается от другого языка, который называется Java.

Чтобы читать и выполнять текст на JavaScript, нужна специальная программа — интерпретатор. Процесс выполнения скрипта называют «интерпретацией». Во все основные браузеры встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице.

Что такое куки(cookie)?

Куки являются информацией, сохраняемой на Вашем компьютере веб-сайтом, который Вы посещаете.

Куки часто хранят ваши настройки для веб-сайта, например предпочтитаемый язык или местоположение. Когда Вы вернетесь на сайт, Firefox отправляет обратно куки, которые принадлежат этому сайту. Это позволяет сайту предоставить вам информацию, соответствующую вашим потребностям.

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

По умолчанию, действия по хранению и отправкам кук для вас невидимы. Тем не менее, Вы можете изменить Ваши настройки Firefox, чтобы позволить вам лично одобрять или отклонять запросы на сохранение кук, автоматически удалить сохраненные куки при закрытии Firefox и многое другое.

Что такое Javascript

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

В браузере JavaScript умеет делать все, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:

· Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.

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

· Посылать запросы на сервер и загружать данные без перезагрузки страницы(эта технология называется "AJAX").

· Получать и устанавливать cookie, запрашивать данные, выводить сообщения…

· …и многое, многое другое!

JavaScript — быстрый и мощный язык, но браузер накладывает на его исполнение некоторые ограничения. Это сделано для безопасности пользователей, чтобы злоумышленник не мог с помощью JavaScript получить личные данные или как-то навредить компьютеру пользователя. Этих ограничений нет там, где JavaScript используется вне браузера, например на сервере. Кроме того, различные браузеры предоставляют свои механизмы по установке плагинов и расширений, которые обладают расширенными возможностями, но требуют специальных действий по установке от пользователя. Большинство возможностей JavaScript в браузере ограничено текущим окном и страницей.

JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе.

Современные браузеры могут работать с файлами, но эта возможность ограничена специально выделенной директорией — «песочницей». Возможности по доступу к устройствам также прорабатываются в современных стандартах и частично доступны в некоторых браузерах.

JavaScript, работающий в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол).

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: