Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Монкур М. -> "Освой самостоятельно JavaScript за 24 часа" -> 29

Освой самостоятельно JavaScript за 24 часа - Монкур М.

Монкур М. Освой самостоятельно JavaScript за 24 часа — М.: Вильяме, 2001. — 320 c.
ISBN 5-8459-0159-6
Скачать (прямая ссылка): javascriptza24chasasamostoyatelno2001.pdf
Предыдущая << 1 .. 23 24 25 26 27 28 < 29 > 30 31 32 33 34 35 .. 110 >> Следующая

Создание бегущего сообщения проводится с помощью функции Листинг 6.2 содержит ее программный код.
Листинг 6.2. Код функции ScrollMessage()
1: function
2: window, status =msg. substring (pos, msg. length) + spacer + rnsg.substring(0,pos) ;
3: pos++;
4: if (pos > pos = 0;
5: window. setTimeout("ScrollMessage( )’’,200);
6: }
Ниже приведено построчное описание программного кода функции.
• Строка 1 содержит название функции, которое определяет выполняемую ею операцию.
• Строка 2 содержит текст, который будет отображаться в бемолем сообщении строки состояния. Сообщение состоит из части значения строковой переменной msg (определенной от индекса pos до конца строки), пробела и части значения строковой переменной msg (определенной с начала строки до индекса pos).
• Строка 3 содержит оператор увеличения значения переменной pos на единицу.
• Строка 4 содержит оператор проверки отношения значения переменной pos к длине строки msg. Если оно больше, то переменная pos принимает новое значение, равное 0. (Детально о операторе if вы узнаете в следующей главе.)
• Строка 5 содержит метод window. setTimeout, определяющий время задержки, через которое будет выполняться оператор. В нашем случае функция ScrollMessage выполняется с задержкой в 2 секунды.
• Строка 6 содержит закрывающую скобку, символизирующую конец программного кода функции.
Чтобы сделать пример работающим, дополните его дескрипторами <SCRIPT> и необходимыми дескрипторами HTML, позволяющими создать полноценную Web-страницу. Листинг 6.3 содержит программный код Web-страницы с бегущим сообщением в строке состояния окна броузера.
Листинг 6.3. Пример документа HTML с бегущим сообщением в строке состояния
1:
2: <НЕА0><Т1ТЬЕ>Пример бегущей строки</Т1ТЬЕ>
3: «'SCRIPT
4: var msg "Это пример бегущей строки.
5: spacer
б: pos 0 ;
7: function ScrollMessage () {window.status =
8: msg. substring (pos, msg. length) + spacer + msg. substring^,pos);
9: pos++;
10; if (pos > msg. length) pos = 0;
82 Часть II. Методы программирования на JavaScript
http://ITBookz.
11: window.setTimeout("ScrollMessage()",200);
12: }
13: ScrollMessage();
14: </SCRIPT>
15: </HEAD>
16: <B0DY>
17: <Н1>Пример бегущей строки</Н1>
18: Взгляните на строку состояния в нижней частиокна броузера (не смотрите долго - это завораживает).
19: < / BODYx / HTML >
На рис. 6.2 показан результат выполнения программы листинга 6.3.
v fspMt-wp бм-фцпй отлоги • fteUcapn
?3в tfew
•' 4
;;
; ' BoowMiKt X Loc«en|Me y//T4/Jaws5cn<E »Ы5Лк(-'е_3 hlml j -л ;,.:м - у;-. : ; internet r_j LookiC
Qommuntctfor Icjele
. I - л».
Retoed Home Searcft Guide Bint Security Stop
Pi
•I
Пример бегущей строки
ВзгЛЯНИТ1 на строку состояния в >1ИЖНв1; части окна броузера (кв смотрите долго - это завораживает).
' прмим d*rjm*AcYpe>U(
" &п*ч*тл<иг^...
ЛР -Л
Рис. 6.2. Вот она, бегущая строка
Резюме
В этом уроке вы узнали о сохранении строковых значений в JavaScript. Вы познакомились с методами разделения текстового значения и определения своих переменных отдельным частям. Кроме того, вы научились управлять массивами переменных и сохранять в них числа и текст.
Вы применили свои знания о строковых переменных для создания со-
общения. В следующем уроке вы узнаете об операторе if и методах сравнения в JavaScript значений переменных и массивов.
6-й час. Использование массивов и строковых данных
http://ITBookz.
Вопросы и ответы
Можно ли сохранять в виде массива любые типы данных? Могу ли я, например, создать массив знаменательных дат моей жизни?
Конечно. В виде массива в JavaScript сохраняются любые используемые типы данных. Используются ли в JavaScript двумерные массивы?
Двумерные массивы имеют два индекса (строки и столбца). JavaScript напрямую не поддерживает подобные типы массивов, но позволяет использовать объекты, заменяющие их функции. Детально с ними вы познакомитесь в главе 1-й час. Создание пользовательских объектов".
Я вручную определил элементам массива значения. В чем же преимущество использования массивов?
Первое преимущество — это автоматическое выполнение подобных операций надо всеми элементами массива, проводимое с помощью циклов. Массивы также используются для сохранения нескольких строк данных формы. (Об этом мы поговорим в главе “14-й час. Формы введения данных").
Семинар
Контрольные вопросы
1. ЕСЛИ строковая переменная test имеет значение Край земли, каково значение свойства test length9
4
b) 10
с) Пробел
2. Какой из приведенных операторов возвращает значение eagle как часть значения строковой переменной?
a) test.substring^,9)
b) test.substrings,9)
c) test.substringC'eagle")
3. Что делает метод join с элементами массива?
a) Присоединяет в массив новый элемент
b) Объединяет массив с другим массивом
:с) Объединяет значения элементов массива в одно значение.
Ответы
1, Ь) Длина строкового значения составляет 10 символов
2, а) Правильный оператор test.substring(4,9). Поскольку индексирование текста начинается с нуля, второй вариант не насчитывает необходимого количества символов
Предыдущая << 1 .. 23 24 25 26 27 28 < 29 > 30 31 32 33 34 35 .. 110 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.