
- •Раздел 1
- •Тема 1.1 Основные принципы технологии «клиент сервер»
- •Тема 1.2 Серверы приложений. Web-серверы.
- •1. Типы серверов
- •Типы серверов
- •Лекция 1.3 Основы Web-программирования.
- •1. Основы функционирования Интернет.
- •Основы функционирования интернета
- •Язык разметки html
- •Каскадные таблицы стилей (css)
- •Язык сценариев JavaScript
- •Объектная модель dhtml
- •Объектная модель dom
- •Основы языка xml и объектная модель xml
- •Лекция 1.4 Протоколы прикладного уровня.
- •Механизм взаимодействия клиента и ервера
- •Раздел 2. Основы Web-программирования.
- •Тема 2.1 Развитие языков разметки гипертекста
- •Структура html-документа
- •Лекция 2.2 Описание html. Теги языка, их свойства.
- •Тема 2.3 Фреймы. Формы.
- •Свойства фреймов
- •Синтаксис фреймов
- •Атрибуты и их значения
- •Планирование фрэймов и взаимодействия между фрэймами
- •Синтаксис
- •Тэги Формы
- •Меню выбора в формах
- •Отправление файлов при помощи форм
- •Тема 2.4 Каскадные таблицы стилей.
- •Структура и правила
- •Id селекторы (id Selectors):
- •Внутренние Таблицы Стилей
- •Глобальные Таблицы Стилей
- •Связанные Таблицы Стилей
- •Свойства Font
- •Свойства Text
- •Свойства Color и Background
- •Свойства Box
- •Классификация
- •Лекция 2.5 Характеристика и вохмодности xml.
- •Отображение документов xml
- •Правила создания xml- документа
- •Конструкции языка
- •Правила xsl
- •Лекция 2.6 Язык описания схемы данных xml (dtd).
- •Лекция 2.7 Объектная модель документа dom.
- •Лекция 2.8 Характеристика ис. Спецификация cgi.
- •Лекция 2.9 Расширение isapi. Серверы asp.
- •Лекция 2.10 Характеристика программного средства (рнр).
- •Лекция 2.11 Основы языка ис. Синтаксис.
- •Лекция 2.12 Элементы и выражения языка.
- •Лекция 2.13 функции ис.
- •Лекция 2.14 Характеристика программного средства (JavaScript).
- •Лекция 2.15 Синтаксис языка JavaScript. Операторы.
- •Выражения
- •Побитовые Операторы сдвига
- •Логические операторы
- •Операторы Строки
- •Лекция 2.16 Функции JavaScript.
- •Лекция 2.17 Объекты JavaScript. Методы и события.
- •Общие сведения
Выражения
Выражение - любой имеющий силу набор литералов, переменных, операторов, и выражений, которые вычисляю простое значение.
JavaScript имеет следующие выражения:
Арифметические: например, вычисляет число
Строковые: вычисляют строку символов, например "Джон" или "234"
Логические: вычисляют true(истина) или false(ложь)
Язык JavaScript включает в себя значение null для переменных, которым не присвоено никакое значение.
Условные Выражения
Условное выражение может иметь одну из двух значений, основанных на условии. Синтаксис
(Условие)? Val1: val2
Операторы Присваивания (=, + =, - =, * =, / =)
Оператор присваивает значение левому операнду, основанному на значении правого операнда. Основной оператор присваивания равенство (=), который присваивает значение правого операнда левому операнду.
Операторы
JavaScript имеет арифметические, строковые и логические операторы. Имеет, и бинарные и унарные операторы. Бинарный оператор требует двух операндов, унарный перед оператором и одним после оператора:
Арифметические Операторы
Арифметические операторы принимают численные значения (литералы или переменные) как их операнды и возвращают числовое значение.
Побитовые Операторы
Побитовые операторы воздействуют на операнды как набор битов (0 и 1). Например, десятичное число 9 имеет двоичное представление 1001. Побитовые операторы выполняют действия на таких двоичных представлениях, но они возвращают стандартное JavaScript численное значение.
Побитовые Логические операторы
Побитовые логические операторы работают следующим образом:
1. Операнды преобразованы в 32-битные целые числа, и выражения строк битов (0 и 1).
2. Каждый бит в первом операнде соединен с соответствующим битом во втором операнде: первый бит к первому биту, второй бит ко второму биту, и так далее.
3. Оператор применяется к каждой паре битов, и результат создан побитовым.
Побитовые операторы:
1. Побитовый И & возвращает 1, если оба операнда 1.
2. Побитовый ИЛИ | возвращает 1, если любой операнд 1.
3. Исключающее побитовое ИЛИ ^ возвращает 1, если есть 1 но не оба операнда 1.
Побитовые Операторы сдвига
Побитовые операторы сдвига:
Сдвит влево (<<)
Сдвиг вправо (>>)
Сдвиг вправо с заполнением нулями (>>>)
Сдвит влево (<<)
Сдвиг влево перемещает все биты влево на количество позиций, указанных в правой части выражения, заполняя освободившиеся позиции нулямию
Сдвиг вправо (>>)
Cдвиг вправо заполняет освободившиеся слева позиции значением самого левого бита исходного значения.
Сдвиг вправо с заполнением нулями (>>>)
Сдвиг вправо с заполнением нулями работает аналогично сдвигу влево, только в противоположном направлении.
Логические операторы
Логические операторы принимают логические (Булевы) значения как операнды. Они возвращают логическое значение. Логические значения true(истина) и false(ложь).
Операторы Сравнения (==, >, >, =<, <=,!=)
Оператор сравнения сравнивает его операнды и возвращает логическое значение, основанное на том, является ли сравнение true или false.
Операторы:
Равно (==): возвращает true, если операнды равны.
Не равно (!=): возвращает true, если операнды не равны.
Больше чем (>): возвращает true, если левый операнд больше чем правый операнд. Пример: x>y возвращает true, если x больше чем y.
Больше или равно чем (>=): возвращает true, если левый операнд больше чем или равен правому операнду. Пример: x>=y возвращает true, если x больше или равен чем y.
Меньше чем (<): возвращает true, если левый операнд - меньше чем правый операнд. Пример: x<y возвращает true, если x - меньше чем y.
Меньше или равно чем (< =): возвращает true, если левый операнд - меньше или равен правому операнду. Пример: x<= y возвращает true, если x - меньше или равен y.