Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №3 - JS1.doc
Скачиваний:
6
Добавлен:
25.11.2019
Размер:
227.33 Кб
Скачать

Встроенные объекты и функции

JavaScript

Объект Array

Язык JavaScript не имеет встроенного типа данных для создания массивов, поэтому для решения таких задач вам предоставляется объект Array и его методы. Этот объект имеет методы для объединения массивов, их сортировки и перестановки. Имеется возможность определения размера массива.

Массив — это упорядоченный набор значений, доступ к которому осуществляется по имени и индексу. Например, в программе может быть создан массив, содержащий набор сообщений — allMsg, каждое из которых имеет свой индекс. Таким образом, allMsg[0] будет первым сообщением, allMsg[1] — вторым, и так далее.

Для создания объекта Аrraу можно применить два взаимозаменяемых способа.

Способ 1

В

<!-----------------------------------------------------------------------------------------------------------------

ARRAY1.HTM - Пример создания массива

«JavaScript для всех»

Алексей Федоров, 1998

------------------------------------------------------------------------------------------------------------------>

<html>

<head><title>JavaScript Demos</title>

<script language="JavaScript">

// создание нового массива

allStr = new Array(4);

// заполнение массива

allStr[0] = "Message #1"

allStr[1] = "Message #2"

allStr[2] = "Message #3"

allStr[3] = "Message #4"

allStr[4] = "Message #5"

// функция для отображения элемента массива

function showMsg(ndx) {

alert(allStr[ndx]);

}

</script>

</head>

<!— Показать сообщение №4 —>

<body>

<script language="JavaScript">

showMsg(3)

</script>

</body>

</html>

ы вызываете конструктор new и задаете размер (число элементов) массива. Заполнение массива происходит позже. Рассмотрим следующий пример:

В приведенном выше примере с помощью конструктора new создается массив allStr, состоящий из 5 элементов, а затем происходит его заполнение — каждому элементу присваивается определенное значение. Функция showMsg выводит сообщение, индекс которого указан в качестве параметра.

Способ 2

В

<!-----------------------------------------------------------------------------------------------------------------

ARRAY2.HTM - Пример создания массива

«JavaScript для всех»

Алексей Федоров, 1998

------------------------------------------------------------------------------------------------------------------>

<html>

<head><title>JavaScript Demos</title>

<script language="JavaScript">

// создание нового массива и его заполнение

allStr = new Array("Message #1", "Message #2", "Message #3",

"Message #4", "Message #5");

// функция для отображения элемента массива

function showMsg(ndx) {

alert(allStr[ndx]);

}

</script>

</head>

<!— Показать сообщение №4 —>

<body>

<script language="JavaScript">

showMsg(3)

</script>

</body>

</html>

данном случае вы вызываете конструктор new и сразу задаете значения всех элементов массива. Размер в явном виде не указывается. Рассмотрим пример.

Здесь мы задаем значения всех элементов массива непосредственно при вызове конструктора new.