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

Копирование массива

Чтобы скопировать массив, то есть создать новый массив, элементы которого равны соответствующим элементам исходного, следует воспользоваться оператором цикла, в котором элементам нового массива присваиваются значения элементов исходного, например:

а = new Аггау(5, 2, 4, 3)

х = new Array() // ссылка на массив x

for(i=0; i<a.length; i++) // копирование

{x[i] = a [i]}

Операторами же

а = new Array(5, 2, 4, 3)

х = а // ссылка на массив а

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

Объект Math (Математика)

Объект Math предназначен для хранения некоторых математических констант (например, пи) и преобразования чисел с помощью математических функций. Доступ к свойствам и методам объекта Math:

Math.свойство

Math.метод(параметры)

Объект Date (Дата)

Система отсчета времени связана c гринвичским временем (Greenwich Mean Time — GMT). Кроме аббревиатуры GMT используется еще одна — UTC (Universal Time Coordinated — Всеобщее Скоординированное Время).

Даты и время, генерируемые в сценариях, сохраняются в памяти в системе GMT, но пользователю выводятся, как правило, в локальном виде.

Объект даты создается с помощью выражения вида:

имяОбъектаДаты = new Date([параметры])

ИмяОбъектаДаты является объектом даты, а не значением какого-нибудь другого типа (например, строкой или числом). Нумерация месяцев, дней недели, часов, минут и секунд начинается с 0. Дату и время можно установить пятью способами:

new Date("Mecяц, дд, гггг, чч:мм:сс")

new Date("Месяц, дд, гггг")

new Date(гггг, мм, дд, чч, мм, сс)

new Date(гггг, мм, дд)

new Date (миллисекунды)

В последнем способе дата и время задаются целым числом - количеством миллисекунд, прошедших с 1 января 1970 года.

Объектная модель JavaScript

В JavaScript различают объекты браузера и объекты HTML – документа. Объекты браузера создаются автоматически при загрузке веб-страницы. Все элементы на веб-странице образуют иерархическую структуру.

Клиентская сторона

Клиентская сторона (часть) JavaScript (см. рис. 1) является на своем нижнем уровне набором объектов, создаваемых при загрузке Web-страницы в браузере. Все объекты клиентской стороны являются производными либо от объекта Window, либо от объекта navigator (компания Netscape, разработчик языка, разработала браузер Navigator).

Все объекты на Web-странице находятся в окне браузера, поэтому все они являются потомками объекта Window. Через объект Window программист получает доступ к различным фреймам, документам, слоям и формам, которые могут находиться на странице, а также ко множеству других объектов и свойств. Программист может производить различные действия с окном браузера.

Объект navigator относится к элементам, которые являются частью самого браузера. Использование объекта navigator позволяет проверить версию браузера, определить установленные подключаемые модули, а также программы, связанные с зарегистрированными в системе типами MIME (Multipart Internet Mail Extension — Многоцелевые расширения электронной почты). Можно узнать некоторые данные и о компьютере пользователя.

Рис. 1. Иерархия объектов клиентской части JavaScript