Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Осн. разраб. веб-страниц.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
844.29 Кб
Скачать

4.3.2. Переменные-массивы

Массив (англ. array) – удобное средство структурирования данных в любом языке программирования, в том числе в JavaScript. Он позволяет сохранить несколько значений под одним именем переменной. Как правило, в массивы заносятся данные одного типа, как-либо связанные между собой (например, названия дней недели).

Пример. Объявим массив с именем days_of_week, в котором будут храниться названия дней недели.

var days_of_week = new Array(7);

В этой строке сценария объявляется переменная days_of_week. Затем с помощью оператора new создаётся новый объект типа Array (массив) и указывается его размер (7). Обратите внимание, что размер массива указан в круглых скобках. Распространённой ошибкой у начинающих программистов на JavaScript, ранее работавших с языками Паскаль и Си, является использование для этой цели квадратных скобок.

Нумерация элементов массива в JavaScript всегда начинается с нуля, поэтому номер последнего элемента массива всегда будет на единицу меньше числа элементов. Так, созданный нами массив содержит элементы с номерами от 0 до 6 (а не от 1 до 7).

Чтобы присвоить значение элементу массива, в левой части оператора присваивания записывается имя массива, затем номер элемента в квадратных скобках. В качестве примера заполним созданный нами массив строками – названиями дней недели:

days_of_week[0] = "воскресенье"; days_of_week[1] = "понедельник";

days_of_week[2] = "вторник"; days_of_week[3] = "среда";

days_of_week[4] = "четверг"; days_of_week[5] = "пятница";

days_of_week[6] = "суббота";

Для извлечения элемента из массива используется та же запись, что и для присваивания значения ему. Например, вызов функции

alert (days_of_week[3]);

выведет в окне сообщения строку «среда».

Массив можно также создать, перечислив его элементы:

var days_of_week = new Array("воскресенье", "понедельник", "вторник",

"среда", "четверг", "пятница", "суббота");

Длину массива можно узнать с помощью свойства length. Вызов функции alert(days_of_week.length) выведет число 7.

Можно вывести все элементы массива:

alert (days_of_week);

В этом случае в окне сообщения будут перечислены элементы массива через запятую.

4.4. Выражения, условия и операции

4.4.1. Арифметические операции

Обозначение четырёх основных арифметических операций в Java­Script – традиционное для языков программирования: «+» – сложение; «‑» – вычитание; «*» – умножение; «/» – деление. Имеется также операция «остаток от деления», обозначаемая символом «%» (процент). Они выполняются в порядке приоритета: сначала – умножение, деление и остаток от деления слева направо, затем – сложение и вычитание слева направо. Например, значение выражения 2 + 2 * 2 равно 6, так как сначала выполняется умножение, затем сложение.

Для изменения порядка действий можно использовать круглые скобки. Например, значение выражения (2 + 2) * 2 равно 8.

4.4.2. Операции сравнения

Операции сравнения выполняются между двумя числовыми операндами. Их результатом является логическое (булево) значение, т.е. true (истина) или false (ложь).

В языке JavaScript имеются следующие операции сравнения: «равно» (==), «больше» (>), «меньше» (<), «больше или равно» (>=), «меньше или равно» (<=) и «не равно» (!=).