Самоучитель по креативному веб-дизайну. Книга 3, стр.27



ПРАКТИКУМ

К счастью, JavaScript предусматривает возможность создания одной переменной, могущей содержать в себе любое число значений — массива {array). Например, чтобы создать массивы, которые смогут содержать в себе количества и цену каж —

дого наименования товара из ассортимента в 100 наименований, вам понадобят-’

ся следующие операторы:



var ItemCount = new Array(100);

var ItemPrice • new Array (100) ;

Каждый из двух этих массивов, ItemCount и ItemPrice, содержит 100 участ —

ков памяти, называемых элементами, причем каждый элемент работает как пере — менная в том смысле, что каждый элемент может содержать в себе одно значе- ние. К каждому из элементов массива вы можете обратиться с помощью индекса

{index), используя следующий синтаксис: имя_массива [Индекс]. Поскольку от — счет элементов в массивах JavaScript начинается с нуля, первый элемент массива

имеет индекс 0. Следовательно, чтобы сохранить цену и количество товара 1, вам нужно будет написать что-то вроде



ItemCount[0] = 5;

ItemPrice[0] = 125.50;



Аналогично, количество и цену товара 100 вы бы сохранили в элементе мас — сива с индексом 99 с помощью следующих операторов:

ItemCount[99] = 10;

ItemPrice[99] = 89.95;



Принятие сценарием решений и выполнение соответствующей обработки

Оператор if позволяет сценариям произвести проверку и затем выполнять операторы, основываясь на результате проверки. Проверку оператор if обычно

выполняет с помощью операции сравнения JavaScript. Если результатом провер — ки является true, сценарий выполняет операторы, идущие после if. Если же ре —

зультат проверки — false, сценарий игнорирует (пропускает) следующий опера — тор. Формат оператора if выглядит следующим образом:



if (условие)

оператор;



ПРАКТИКУМ

Обратите внимание, что после if (условие), с которых начинается оператор

if, точка с запятой не ставится, поскольку оператор if продолжается на следую —

щей строке. В приведенном ниже сценарии определена функция checkieo, в которой оператор if используется для сравнения значения, хранящегося в пере —

39 6 Глава 8. JavaScript





менной Age (возраст), со значением 18. Если возраст больше или равен 18, сцена —

рий выдаст посетителю сообщение. В противном же случае, если значение меньше

18, сценарий просто возвращает управление оператору, вызвавшему функцию:



function checkl8()

{

var Age = 25;

i f (Age >= 18)

alert(«Пожалуйста, зарегистрируйтесь в списках избирателей на сайте

www. VoterRegistration. com»);

return;

}

При использовании в сценариях оператора if для условной обработки в не — которых случаях ваш сценарий должен будет выполнить только один оператор, если условие истинно; в других случаях сценарий должен будет выполнить не- сколько операторов. Когда сценарий выполняет только один оператор, следую — щий после if, этот оператор является простым:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.57
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 033
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 018
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 086
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.62
  • 27.08.2010">Советы начинающему дизайнеру.
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 036
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 115
  • 12.11.2011">Абстрактная иллюстрация в Фотошопе
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 032
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 051
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.92
  • 19.07.2010">Тестируем сайт правильно
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 028
  • 19.11.2013">Паркетная доска: достоинства и недостатки
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...