
- •Операторы JavaScript. Функции JavaScript. Возвращение значений. Массивы и объекты в JavaScript. Встроенные классы объектов.
- •Объектная модель документа (dom). Понятие коллекций. Обзор объектов, коллекций, методов и свойств клиентских сценариев.
- •Объект document. Свойства и методы. Коллекции.
- •Объект window. Свойства и методы. Объект location.
- •Объекты history и navigator. Свойства и методы.
- •Пассивные и активные Web-cерверы. Основы клиент-серверного взаимодействия. Передача данных методами get и post. Url-кодирование данных. Обзор существующих web-серверов. Области их применения.
- •Серверные сценарии и приложения. Обзор технологий серверного интернет-программирования (cgi/Perl, php, asp, ssi и др.), их поддержка различными операционными системами и web-серверами.
- •Технология ssi (Server Side Include). Обзор команд.
- •Основные сведения о iis. Серверные решения на основе iis. Интерфейсы web-сервера. Интерфейсы cgi и isapi. Языки программирования. Возможности, принцип работы, средства разработки.
- •Технология asp. Объекты, компоненты, обработчики основных событий.
- •Основные объекты asp: Application, Session, Request, Response, Server.
- •Технология asp. Основные приемы работы с данными. Ввод и вывод данных.
Структура программ на языке JavaScript. Особенности синтаксиса языка JavaScript. Типы данных, литералы. Использование переменных в JavaScript. Выражения и операции языка JavaScript. Порядок выполнения.
Как и во многих других языках программирования, программа (сценарий) на языке JavaScript — это текст, состоящий из операторов, блоков. Операторы могут содержать переменные, константы и выражения.
Блок — это набор операторов, заключенный в фигурные скобки {}.
function convert(inches)
{
cm = inches * 2.54;
}
convert(inches);
Синтаксисом языка программирования называется набор элементарных принципов и правил, руководствуясь которыми следует составлять программы на этом языке. Синтаксис обычно предписывает правила формирования имен переменных и других элементов программ, способ записи инструкций, использование комментариев.
В программах JavaScript имеет значение регистр букв (заглавные/строчные) в именах ключевых слов, инструкций, объектов, функций и переменных.
Каждый оператор JavaScript начинается с новой строки и заканчивается точкой с запятой.
Для описания и пояснений действий, особенно при сложных алгоритмах, рекомендуется использовать комментарии.
В JavaScript представлены следующие типы данных:
- числа, такие как: 42 или 3.14159;
- логические значения, такие как: true или false;
- строковые значения, такие как "How do you do!";
- null - специальное ключевое слово, определяющее значение "пусто".
Относительно небольшое число типов данных придает большое значение применению различного рода функций, компенсирующих это обстоятельство (date).
Для присваивания переменным значений основных типов применяются литералы - буквальные значения данных соответствующих типов: численные и строковые.
Переменные в JavaScript имеют имя и используются для хранения заданных значений.
В JavaScript имеются два типа переменных в зависимости от области их применения:
- глобальные переменные могут использоваться в любой области скрипт-программы (присвоение),
- локальные переменные применяются только внутри функции, где они были описаны (var).
Правилом хорошего тона в практике программирования считается объявление глобальных переменных в начале скрипт-программы.
Выражения в JavaScript, как и в других языках программирования, представляют собой комбинации переменных, констант и операций, дающие осмысленный результат. Этот результат может быть числом, текстовой строкой, логическим значением или объектом.
Все операции в JavaScript подразделяются на следующие:
операции сравнения;
арифметические операции;
битовые операции;
логические операции;
строковые операции;
операции присваивания.
При вычислении выражений JavaScript учитывает приоритет операций: операции, имеющие больший приоритет, выполняются первыми. Если операции имеют равный приоритет, то они выполняются слева направо. Для изменения порядка выполнения операций следует пользоваться круглыми скобками: выражение, заключенное в них, имеет наивысший приоритет.
http://wdh.suncloud.ru/js04.htm
Операторы JavaScript. Функции JavaScript. Возвращение значений. Массивы и объекты в JavaScript. Встроенные классы объектов.
Управление последовательностью действий в ходе выполнения сценария осуществляется с помощью операторов. JavaScript содержит стандартный набор операторов, унаследованный от языков C++ и Java, а именно:
условный оператор if…else;
оператор выбора switch;
операторы цикла for, while, do…while, break и continue;
операторы декларации функций function и возврата из функции return;
оператор декларации переменных var.
Любое выражение JavaScript также является оператором.
Функции являются одним из основных механизмов языка JavaScript; они охватывают ту область, которая в других языках программирования реализуется подпрограммами, процедурами и функциями. Функция в JavaScript — это набор операторов, выполняющих определенную задачу.
Для того чтобы пользоваться функцией, мы должны сначала ее определить. Декларация функции имеет вид:
function cube(number)
{
return number * number * number;
}
Эта функция называется cube и имеет один формальный аргумент number. При вызове этой функции вместо формального аргумента подставляется его фактическое значение, функция выполняет возведение этого значения в куб и возвращает полученное число оператором return.
Важно понимать, что появление декларации функции в тексте сценария не означает ее немедленного выполнения; тело функции будет выполняться только тогда, когда какой-либо оператор будет содержать вызов этой функции. Например, функция из предыдущего примера может быть вызвана так:
var x = cube(5);
В результате переменная x получит значение 125.
JavaScript — это язык программирования, основанный на объектах.
Объект JavaScript — это неупорядоченный набор свойств. Свойство, являющееся функцией, называется методом. Для доступа к свойству объекта используется синтаксис:
имя_объекта.имя_свойства
JavaScript содержит глобальный объект, который является средой его исполняющей системы, а также встроенные объекты.
Глобальный объект создается исполняющей системой JavaScript перед началом исполнения сценария. Это единственный объект, который не имеет имени, и потому доступ к его свойствам и методам осуществляется без имени объекта. По этой причине их иногда называют свойствами и методами верхнего уровня.
Встроенные объекты:
Array – массивы;
Boolean – логические объекты;
Date – дата и время;
Function – функции;
Math – математические функции и константы;
Number – числовые объекты;
Object – прототип остальных объектов;
String – строковые объекты.
Объект Array используется для создания массивов, т. е. упорядоченных наборов элементов любого типа. Доступ к элементу массива производится по его номеру в массиве, называемому индексом элемента; обозначается i-й элемент массива a как a[i]. Элементы массива нумеруются с нуля, т. е. массив a, состоящий из N элементов, содержит элементы a[0], a[1], …, a[N-1].
Для создания массивов используются следующие конструкторы массивов:
new Array()
new Array(размер)
new Array(элемент0, элемент1, …, элементN)
Здесь размер — любое числовое выражение, задающее количество элементов в массиве; элемент0, элемент1, …, элементN — любые выражения.
Первый конструктор создает пустой массив, второй — массив из размер элементов, третий создает массив из N+1 элементов и присваивает им соответствующие значения. Кроме того, массив может быть создан с помощью инициализатора массива:
[элемент0, элемент1, …, элементN]