
- •Федеральное государственное учреждение
- •©Российская таможенная академия, 2008
- •Ростовский филиал
- •© Крицкий с.П.
- •Содержание
- •Введение
- •Основные понятия программирования
- •Классификация языков программирования
- •Характеристика систем программирования на языкахJavaScript/Jscript
- •Типы значений в языкеJavaScript
- •Числовые литералы и значения и их организация в памяти Литералы целых чисел
- •Литералы вещественных чисел (чисел с плавающей точкой)
- •Логические литералы и значения и их организация в памяти
- •Строковые литералы, значения и их организация в памяти
- •Массивы и их организация в памяти. Многомерные массивы, матрицы
- •Записи и их организация в памяти
- •Операции над различными типами данных
- •Арифметические операции
- •Строковые операции
- •Логические операции
- •Операции сравнения
- •Операции выборки
- •Переменные, выражения, условия Переменные
- •Выражения
- •Вызовы функций и методов
- •Порядок вычисления выражения
- •Операции присваивания
- •Автоматическое преобразование типов значений. Функции преобразования и проверки типов
- •Ввод и вывод значений
- •Понятие оператора. Простые и составные операторы. Блок-схемы программ и модулей Операторы и модули
- •Блок-схемы
- •Составные операторы (последовательность, условные). Их синтаксис, блок-схемы и правила выполнения Последовательность операторов
- •Условный операторif … else
- •Операторы цикла (while, do-while и for). Их синтаксис, блок-схемы и правила выполнения. Операторыbreakиcontinue Оператор циклаwhile
- •Операторbreak
- •Операторcontinue
- •Оператор циклаdo…while
- •Оператор циклаfor
- •Функции. Определение и вызов. Выход из функцииreturn. Массив аргументовarguments Определение функции – операторfunction
- •Выход из функции – операторreturn
- •Определение переменной – операторvar
- •Отладка программ. Трассировка, отладочная печать. Тестирование программы
- •Основные понятия объектного подхода
- •ОбъектMath, назначение, свойства, методы. Значения NaN, Infinity, null, undefined.
- •Свойства объектаMath– константы:
- •Методы объекта Math
- •Специальные константы
- •Массивы как объекты в языкеJavaScript. Конструкторы, свойства и методы массивов. Задача копирования массива вJavaScript
- •Конструктор объектов типаArray
- •Свойство объектов типаArray
- •Методы объектов типаArray
- •Типичные задачи с массивами: линейная алгебра
- •Скалярное произведение векторов
- •Произведение матриц
- •Транспонирование квадратной матрицы
- •Типичные задачи с массивами: сортировка. Сортировка вставками. Методsort
- •Сортировка вставками
- •Методsort
- •Типичные задачи с массивами: поиск. Двоичный поиск в упорядоченном массиве
- •Обработка строк. Конструкторы, свойства, методы строк
- •Конструктор объектов типаString
- •Свойство объектов типаString
- •Методы объектов типаString
- •Шаблоны и регулярные выражения. Их использование методами строк.
- •Простые шаблоны
- •Составные шаблоны
- •Пользовательский интерфейс программ. Общее понятие
- •Html-страница как средство интерфейса для программ на языкеJavaScript. Тэги и атрибутыHtml
- •ОбъектыHtml-страниц иWeb-браузера, их свойства и методы. События и их обработка Объектные модели
- •Объекты страницы
- •Объекты браузера
- •СтилиHtml-объектов. Свойства позиционирования объектов страницы
- •Таймеры, примеры использования
- •Понятие ссылочной структуры данных. Односвязный список. Запись списков с помощью литералов.
- •Понятие стека. Функции для стека
- •Двухсвязный список, его структура
- •Понятие очереди и дека, их организация
- •Понятие дерева как ссылочной структуры. Бинарные деревья. Представление дерева литералом
- •Обработка деревьев. Рекурсия
- •Обход дерева «в глубину»
- •Обход дерева «в ширину»
- •Файлы и файловая система
- •Работа с текстовыми файлами
- •Объекты типа TextStream
- •Управление файлами и папками
- •Коллекции дисков, папок и файлов
- •Технология и методология создания программ
- •Жизненный цикл программы
- •Организация процесса разработки
- •Методологии проектирования программ
- •Заключение
- •Приложение 1. Теги, атрибуты и соответствующие свойства Общая структура html-документа
- •Форматирование текста
- •Вставка графики
- •Гиперссылки и карты
- •Приложение 2. События вHtmLи их источники
- •Приложение 3. Атрибуты и свойства стилейCss
- •Приложение 4. Работа с файловой системой вJScript
- •Свойства, методы и коллекции объектов файловой системы
- •Список литературы
- •Словарь терминов
- •If (условие) оператор1 [else оператор2]
- •Основы программирования
Вставка графики
Теги |
Атрибуты тега |
Свойства объектов |
<IMG...> Вставка изображения в текстовый поток |
src= ссылка на файл с изображениемКак правило, это должны быть JPEG-, GIF- или PNG-файлы alt= "альтернативный текст"Выдаётся, пока не показывается картинка align= left|right Выравнивание с обтеканием текста border= толщина рамки в пикселах height= высота изображения в пикселах width= ширина изображения в пикселах hspace= отступ текста по горизонтали в пикселах vspace= отступ текста по вертикали в пикселах usemap= "#имя карты ссылок" |
src
alt align border height width hspace vspace useMap |
Гиперссылки и карты
Теги |
Атрибуты тега |
Свойства объектов |
<A>...</A> Создаёт якорь гиперссылки (параметр href) или якорь цели (параметр name) |
href= ссылка на любой объект name="строка"Указывает имя места в тексте, которое может быть целью ссылки |
href name |
<MAP>...</MAP> Определяет карту ссылок с помощью вложенных команд <area> |
name="строка"Указывает имя карты ссылок |
name |
<AREA> Определяет чувствительную зону карты ссылок |
shape=rect|circ|poly Форма зоны coords= список определяющих координат зоны href= ссылка на любой объект nohref Отсутствие ссылки |
shape coords href noHref |
Таблицы
Теги |
Атрибуты тега |
Свойства объектов | ||
<TABLE>...</TABLE> Начало и конец таблицы |
align=left|right Выравнивание всей таблицы cellpadding= отступ от рамки в ячейке в пикселах cellspacing= интервал между соседними ячейками в пикселах hspace= горизонтальный отступ от таблицы в пикселах rules=all|cols|none|rows Показ границ между ячейками vspace= вертикальный отступ от таблицы в пикселах width= ширина таблицы в пикселах или% |
background= ссылка на графический файл для фона
bgcolor= цвет фона border= толщина рамки в пикселах bordercolor= цвет рамки bordercolordark= цвет тёмной части рамки bordercolorlight= цвет светлой части рамки
|
align cellPadding cellSpacing hspace rules vspace width background bgColor border borderColor borderColorDark borderColorLight colSpan noWrap rowSpan valign | |
<TD>...</TD> Начало и конец ячейки таблицы <TH>...</TH> Начало и конец ячейки с заголовком строки или столбца таблицы |
colspan= число столбцов, занимаемых ячейкой nowrap Отключение автопереноса строк rowspan= число строк в столбце, занимаемых ячейкой width=ширина ячейки в пикселах или% |
align=left| center| right Выравнивание в ячейках по горизонтали
valign=top| center| bottom| baseline Выравнивание в ячейках по вертикали | ||
<TR>...</TR> Начало и конец строки ячеек таблицы |
| |||
<CAPTION>... </CAPTION> Задаёт заголовок таблицы |
|
|