
- •Клиент-серверная информационная система
- •Инструментальные средства для разработки клиентской части
- •Что такое javascript?
- •Что умеет JavaScript?
- •Большинство возможностей JavaScript
- •Уникальность javascript
- •Подключение и выполнение javascript
- •Обычно javascript-код вообще не пишут в HTML, а подключают отдельный файл со скриптом,
- •Чувствительность к регистру
- •Символы разделители и переводы строк
- •Необязательные точки с запятой
- •Идентификаторы
- •Комментарии в JavaScript
- •Ввод и вывод данных
- •alert
- •confirm
- •prompt
- •Создание переменных
- •Типы данных
- •Типы данных
- •Типы данных
- •Значение undefined
- •Арифметические
- •Операторы сравнения
- •Логические операторы
- •Операторы условного перехода
- •Оператор switch
- •Операторы цикла
- •Оператор while
- •Оператор do-while
- •Оператор for
- •Инструкция for/in
- •Функции
- •function square(x)
- •Функцию можно задать с помощью функционального литерала:
- •Метод document.write
- •Оператор continue.
- •Оператор break.
- •Оператор typeof
- •Оператор in
- •Инструкция

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

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


Что такое javascript?
•Javascript - скриптовый язык, предназначенный для создания интерактивных веб-страниц.
•Javascript не требуется компилировать, он подключается к HTML-странице.
•Javascript - НЕ java, а совсем другой язык. Он похоже называется, но не более того.
•У javascript есть свой стандарт: ECMAScript, спецификация.

Что умеет JavaScript?
В браузере JavaScript умеет делать все, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
•Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.
•Реагировать на действия посетителя, обрабатывать клики мыши, перемещение курсора, нажатие на клавиатуру и т.п.
•Посылать запросы на сервер и загружать данные без перезагрузки страницы(эта технология называется "AJAX").
•Получать и устанавливать cookie, запрашивать данные, выводить сообщения…
•…и многое, многое другое!

Большинство возможностей JavaScript
вбраузере ограничено текущим окном
истраницей.
•JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе.
•Современные браузеры могут работать с файлами, но эта возможность ограничена специально выделенной директорией — «песочницей». Возможности по доступу к устройствам также прорабатываются в современных стандартах и частично доступны в некоторых браузерах.
•JavaScript, работающий в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол).
•Есть способы это обойти, и они раскрыты в учебнике, но они требуют внедрения специального кода на оба документа, которые находятся в разных вкладках или окнах. Без него, из соображений безопасности, залезть из одной вкладки в другую при помощи JavaScript нельзя.
•Из JavaScript можно легко посылать запросы на сервер, с которого пришла страница. Запрос на другой домен тоже возможен, но менее удобен, т.к. и здесь есть ограничения безопасности.

Уникальность javascript
Прелесть и соль Javascript заключаются всего в нескольких пунктах.
•Полная интеграция с браузером
•Простые вещи делаются просто
•Поддерживается почти везде

Подключение и выполнение javascript
Программы на языке JavaScript можно вставить
влюбое место HTML при помощи тега SCRIPT. <script> ... </script>
Браузер, когда видит <script>:
•Начинает отображать страницу, показывает часть документа до script
•Встретив тег script, переключается в JavaScript-режим и не показывает, а исполняет его содержимое.
•Закончив выполнение, возвращается обратно
вHTML-режим и отображает оставшуюся часть документа.

Обычно javascript-код вообще не пишут в HTML, а подключают отдельный файл со скриптом, вот так:
<script src="/my/script.js"></script>
При этом файл /my/script.js содержит javascript-код, который иначе мог бы находиться внутри тега <script>.
При указании атрибута src содержимое тега игнорируется.
То есть одновременно подключить внешний файл и написать что-то внутри тега нельзя.

Чувствительность к регистру
JavaScript – это язык, чувствительный к регистру. Это значит, что ключевые слова, переменные, имена функций и любые другие идентификаторы языка должны всегда содержать одинаковые наборы прописных и строчных букв. Например, ключевое слово while должно набираться как «while», а не «While» или «WHILE». Аналогично online, Online, OnLine и ONLINE – это имена четырех разных переменных.