Самоучитель по креативному веб-дизайну. Книга 3, стр.18
или не дойдет до закрывающей
узнаете из практикума «Реагирование на события JavaScript» далее в этой
Передача значений в функцию и из функции
следующий код объявляет функцию с двумя параметрами — Age (возраст) и
shoesize (размер обуви):
function сотриtelQ(Age, ShoeSize)
{
Age = Age * 2 ;
alert («Удвоенный возраст = » + Age + «; размер обуви = » + ShoeSize) ;
return (Age * ShowSize) / 2;
}
Чтобы
IQ = computeIQ(Years01d, 10) ; *
Вызывая
Yearsoid (сколько лет) в параметре Age и число 10 через параметр ShoeSize.
Короче говоря,
то есть первое значение в вызове
присвоите Yearsoid значение 20 и затем
дет На ЭКраН ОКНО сообщения СО Следующим
40; размер обуви = Ю». В отличие от функций в предыдущих
Самоучитель по креативному веб-дизайну. Книга 3, стр.19
38 8 Глава 8. JavaScript
ЗарезервированныесловаJavaScript
ли с зарезервированными
ту точку, в которой он вызвал функцию. Если вы попытаетесь использовать в ка —
Пояснение
Создавая сценарии и функции, вы можете
Самоучитель по креативному веб-дизайну. Книга 3, стр.20
ли в сценарий в течение
// Это комментарий
Обнаружив
ются с двойной
Таблица
abstract
case
do double
else
finally float for
function goto
if implements import
in instanceof
int
new null
package private protected
switch synchronized this
throw throws transient true
try typeof
Глава 8. JavaScript 38 9
/*
Браузер
черты-звездочки, с которых
многострочный комментарий.
*/
Обнаружив
полняемой сценарием. Предположим, например, что у вас есть Web-страница, в которой вы определили
function visitorSignln(Form)
{
if
(Form. fname. value == «»)
return false;
if
(Form. lname. value == «»)
return false;
if
(Form. email. value == «»)
return false;
f // Загрузить другую Web-страницу
self. location = «htdocs/Loggedln. htm»;
return;
}
Если функция visitorSignl n о по? акой-либо причине не может
function visitorSignln(Form)
{
/ *
if (Form. fname. value == «») return false;
if
Самоучитель по креативному веб-дизайну. Книга 3, стр.21
в которой
var BookTitle, ChapterNumber;
var Publisher;
var StringValue = «10″,
var ConcatenatedValue = StringValue + IntValue;
var AdditionValue = StringValue + IntValue; // результатом будет 30
Следовательно,
• Имя переменной не может
словом JavaScript. В §
• Имена
ния (_) и могут
• Имена переменных не могут включать в себя
Имена и ключевые
stringvalu e И StringValue — Имена разных переменных.
Понятие операций JavaScript
Операции позволяют
Таблица
Операция Назначение Пример
(возвращает
остаток деления)
выражение + выражение — выражение * выражение / выражение %
выражение
Глава 8. JavaScript 391
Хотя
Когда вы помещаете
перед переменной (префиксная
нием значения. И наоборот, если вы поместите
i = 10;
j = i++; // j=10, i=l l
j = —i; / / j=9, i=9
Знак операции дополнения — то есть
Самоучитель по креативному веб-дизайну. Книга 3, стр.22
TestResult = true;
document. write(TestResult); // true
document. write(!TestResult); / / false
Операции
ких Как if И if-else ) И уПраВЛЯЮЩИХ
39 2 Глава 8. JavaScript
Знак
ционирует как оператор if-eise, с помощью
ной первое
PassingThisClass = (GPA>=2.0) ? «да» : «нет»;
Логические
ния.
Условная и повторяющаяся обработка
Сценарий — это
Самоучитель по креативному веб-дизайну. Книга 3, стр.23
браузер выполнял один
Чтобы принять
позволяют
Самоучитель по креативному веб-дизайну. Книга 3, стр.24
Глава 8. JavaScript 39 3
кажет,
С принятием решений в сценариях
то же время
Вставка функций JavaScript в HTML-код Web-страницы
Хотя функции JavaScript
же место вверху страницы, вы облегчите себе их поиск в случае,
Самоучитель по креативному веб-дизайну. Книга 3, стр.25
IIpMMep JavaScript
document. write(«Это пример JavaScript-кода!»);
// —
Самоучитель по креативному веб-дизайну. Книга 3, стр.26
браузер с поддержкой
Интересно, что начальный и конечный
нальные дескрипторы. Если
Хранение множественных значений в одной переменной с помощью массивов JavaScript
Массив — это
var ItemCountl,
Глава 8. JavaScript 39 5
Теперь представьте
Самоучитель по креативному веб-дизайну. Книга 3, стр.27
ПРАКТИКУМ
К счастью, JavaScript
ся следующие операторы:
var ItemCount = new Array(100);
Каждый из двух этих
ков памяти,
имеет индекс 0. Следовательно, чтобы
ItemCount[0] = 5;
ItemPrice[0] = 125.50;
Аналогично, количество и цену товара 100 вы бы сохранили в элементе мас — сива с индексом 99 с помощью следующих операторов:
ItemCount[99] = 10;
ItemPrice[99] = 89.95;
Принятие сценарием решений и выполнение соответствующей обработки
Оператор if позволяет сценариям
выполняет с помощью операции
зультат проверки — false, сценарий игнорирует
if (условие)
оператор;
ПРАКТИКУМ
Обратите
if, точка с запятой не ставится, поскольку оператор if продолжается на следую —
щей строке. В приведенном ниже
39 6 Глава 8. JavaScript
менной Age (возраст), со значением 18.
рий
18, сценарий
function checkl8()
{
var Age = 25;
i f (Age >= 18)
alert(«Пожалуйста, зарегистрируйтесь в списках избирателей на сайте
www. VoterRegistration. com»);
return;
}
При использовании в сценариях оператора if для условной обработки в не — которых