Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000182.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
731.14 Кб
Скачать

Объект String (Строка)

Объект String представляет интерес главным образом благодаря методам обработки строк. Эти методы позволяют, например, найти позицию вхождения одной строки в другую, вырезать из строки некоторую ее часть, разбить строку на отдельные элементы и создать из них массив и т. д.

Для создания строкового объекта используются выражения следующего вида:

1) имя_переменной = new String("строковое_значение")

2) имя_переменной = "строковое_значение"

3) var имя_переменной = "строковое_значение"

Доступ к свойствам и методам строкового объекта:

1) строка.свойство

2) String.свойство

3) строка.метод([параметры])

4) String.метод([параметры])

Когда используется ключевое слово String в качестве имени объекта, это означает, что нас интересуют свойства и методы статического строкового объекта, то есть общие свойства и методы, не связанные с конкретными свойствами и методами конкретного строкового объекта (экземпляра объекта String).

Объект Array (Массив)

Существует несколько способов создания массива. В любом случае прежде всего создается новый объект массива с использованием ключевого слова new:

имя_массива = new Array([длина_массива])

Если длина массива не указана, то создается пустой массив, не содержащий ни одного элемента. В противном случае создается массив с указанным количеством элементов, однако все они имеют значение null (то есть не имеют значений).

Вы можете сначала создать пустой массив, а затем добавить к нему нужное количество элементов с помощью оператора присвоения. Рассмотрим создание массива earth, содержащего в качестве элементов некоторые характеристики нашей планеты.

earth = new Array(4) // массив из 4-х элементов

earth[0] = "Планета"

earth[1] = "24 часа"

earth[2] = 6378

earth[3] = 365.25

earth.length // значение равно 4

Если нам потребуется значение, например, третьего элемента массива, то достаточно использовать выражение earth [2].

Другой способ создания массива заключается в непосредственном определении элементов в круглых скобках за ключевым словом Array :

earth = new Array("Планета", "24 часа", 6378, 365.25)

Если в качестве элементов некоторого одномерного массива создать массивы, то получится двухмерный массив.

имя_массива[индекс_уровня1] [индекс_уровня2]

Типичным примером двухмерного массива является массив опций меню. У такого меню есть горизонтальная панель с опциями, называемая главным меню. Некоторым опциям главного меню соответствуют раскрывающиеся вертикальные подменю со своими опциями. Мы создаем массив, длина которого равна количеству опций главного меню. Элементы этого массива определяем как массивы названий опций соответствующих подменю. Чтобы была ясна структура нашей конструкции, мы выбрали названия опций надлежащим образом. Например, "Меню 2.1" — название 1-й опции подменю, соответствующего 2-й опции главного меню.

menu = new Array()

menu[0] = new Arrау("Меню 1.1", "Меню 1.2", "Меню 1.3")

menu[l] = new Arrау("Меню 2.1", "Меню 2.2")

menu[2] = new Arrау("Меню 3.1", "Меню 3.2", "Меню 3.3 " , "Меню 3.4")

Чтобы обратиться ко 2-й опции 3-го подменю, следует написать:

menu[2][l] // значение равно "Меню 3.2"

Усложним нашу конструкцию, чтобы она содержала не только названия опций подменю, но и названия опций главного меню:

menu = new Array()

/* Массив опций главного меню: */

menu[0] = new Array("Меню 1", "Меню 2", "Меню З")

menu[l] = new Array()

menu[l][0] = new Arrау("Меню 1.1". "Меню 1.2", "Меню 1.3")

menu[l][l] = new Arrау("Меню 2.1", "Меню 2.2" )

menu[l][2] = new Arrау("Меню 3.1", "Меню 3.2" , "Меню З.3", "Меню 3.4")

menu[0][l] // значение равно "Меню 2"

menu[0][2] // значение равно "Меню 3"

menu[l][1][0] // значение равно "Меню 2.1"

menu[1][2][3] // значение равно "Меню 3.2 "