- •Стандартные объекты языка JavaScript
- •Стандартные объекты делятся на следующие группы:
- •Использование объектов языка JavaScript
- •При определении объектов нужно учитывать следующее:
- •В языке JavaScript HTML-теги вместе с их атрибутами рассматриваются как объекты.
- •Споявлением языка JavaScript многие теги HTML были соответствующим образом модифицированы, чтобы обеспечить возможность
- •Методы объектов
- •Например, для строковых объектов можно осуществить перевод в нижний регистр с помощью оператора
- •Свойства объектов
- •При рассмотрении объектов мы будем отражать следующее:
- •Объект Date
- •Чем могут быть параметры? a) Пустой список
- •d) Список чисел – год, месяц, день, часы, минуты, секунды
- •1) Методы получения значений объектов типа Date:
- •getDay () - день недели от 0 (воскресенье) до 6 (суббота);
- •getHours() - количество часов от 0 до 23;
- •Поэтому лучше применять метод
- •getTimezoneOff () - значение, равное разнице между местным временем и временем по Гринвичу.
- •2) Методы изменения значений объектов типа Date
- •setSeconds (s) - установка значения секунд от 00 до 59;
- •setTime (ms) - установка количества милисекунд, прошедших с начала 1.01.1970 00:00:00;
- •Здесь expresseion– функция или
- •Событие ожидания можно отменить только методом clearTimeout ().
- •Пример 1.
- •При открытии этого документа сразу обрабатывается обработчик событий onLoad.
- •Все эти методы должны применяться только к объектам типа Date, которые были созданы
- •Обновление записываемой в поле информации достигается путем присвоения document.htmlClock.timeField.value
- •ВНИМАНИЕ: Функция ShowTime() является рекурсивной, так как для обновления значения времени она вызывает
- •Объект Math
- •Свойства:
- •Методы:
- •random () псевдослучайное числа на (0,1). Эта функция работает на всех платформах. В
- •ceil (x) – целое число, большее или равное x, например,
- •Доступ к математическим константам осуществляется с помощью конструкции
- •Объект String
- •Описание:
- •Обработчики событий: нет
- •- blink ()
- •- i () или italics ()
- •- strike ()
- •- fontcolor ()
- •- fontsize ()
- •2. Методы работы со строкой
- •Пример:
- •Метод: fromCharCodeAt ()
- •Метод: charAt ()
- •Метод: substring ()
- •Например, myStr.substring (4,0)
- •Метод: substr ()
- •Метод: slice ()
- •Пример.
- •Метод: toLowCase ()
- •Метод: localeCompare () Синтаксис:
- •Метод: indexOf ()
- •Метод: lastIndexOf ()
- •Метод: split () Синтаксис:
- •Метод: anchor ()
- •Если необходимо создать якорь в другом файле HTML, то надо использовать следующее:
- •Метод: link ()
- •Пример.
При рассмотрении объектов мы будем отражать следующее:
-описание объекта;
-синтаксис языков HTML или JavaScript;
-свойства объектов;
-методы объектов;
-обработчики событий объектов.
11
Объект Date
Объект Date служат для получения текущих временных характеристик.
Синтаксис:
dateVar = new Date (parameters);
Тогда обращение к экземпляру такого объекта будет:
dateVar.method();
12
Чем могут быть параметры? a) Пустой список
Date () – устанавливается текущая дата и время.
b) Строка в виде “Месяц число, год время”
“March 1, 2008 13:32:35”
c) Строка в виде “Месяц число, год” “March 1, 2008”
13
d) Список чисел – год, месяц, день, часы, минуты, секунды
2008,2,1,13,32,35
e) Список чисел – год, месяц, день 2008,2,1
Здесь время начинается с начала суток, то есть с 00:00:00
f)Строка чисел в виде “год/месяц/день” “2008/03/01”
g)Миллисекунды
1195084800000 |
14 |
1) Методы получения значений объектов типа Date:
getDate() - день месяца от 1 до 31 ;
Пример:
theDate = new Date ("August 14, 1997 08:10:24");
theDay = theDate.getDate ();
запишут в переменную theDay значение 14.
15
getDay () - день недели от 0 (воскресенье) до 6 (суббота);
Продолжение примера: DayNum = theDate.getDay ();
Данный оператор в переменную DayNum запишет значение 4, так как этот день недели выпадает на ЧЕТВЕРГ.
16
getHours() - количество часов от 0 до 23;
getMinutes() - количество минут от 00 до 59;
getSeconds() - количество секунд от 00 до 59;
getMonth () - значение месяца от 0 до 11;
getYear () - значение года. Некоторые браузеры возвращают 4 цифры года, а большинство – только две;
17
Поэтому лучше применять метод
getFullYear (), который все браузеры отрабатывают нормально.
getTime ()- kоличество милисекунд с 1.01.1970 00:00:00;
18
getTimezoneOff () - значение, равное разнице между местным временем и временем по Гринвичу.
Все эти методы должны применяться только к объекту типа Date.
19
2) Методы изменения значений объектов типа Date
setDate(n) - установка дня месяца от 1 до 31;
dataObject.setDate (day);
setHours (h) - установка значения часа суток от 0 до 23;
dataObject.setHours (hours);
setMinutes (m) - установка значения минут
от 00 до 59; |
|
dataObject.setMinutes (mins); |
20 |