Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Объекты класса Date






Объект Date хранит дату и время в специальном внутреннем формате. Есть три варианта конструкторов для объектов Date:

· При вызове без параметров создается объект, содержащий текущие дату и время.

· Если параметром является строка в формате “месяц день, год час: минута: секунда”, то она преобразуется во внутренний формат даты / времени. Например, правильно будет воспринята строка “ June 5, 2009” (в качестве времени будут проставлены нулевые значения).

· Если параметрами являются переменные, то они должны содержать числовые значения даты и времени – год, месяц, день, час, минуты, секунды:

x = new Date (year, month, date, hours, minutes, seconds)

 

Вызов метода Назначение
  x.getYear() Возвращает год x
  x.getMonth() Возвращает месяц x
  x.getDate() Возвращает день месяца х (1, 2, и т. д.)
  x.getDay() Возвращает день недели х (Monday, Tuesday и т. д.)
  x.getHours() Возвращает час x
  x.getMinutes() Возвращает минуту x
  x.getSeconds() Возвращает секунду x
  x.getTime() Возвращает число миллисекунд от 1 января 1970 года
  x.getTimezoneOffset Возвращает разницу между в минутах между текущим и среднеевропейским (GMT) временем
  x.setYear(2002) Устанавливает значение года
  x. setMonth(2) Устанавливает значение месяца
  x. setDate(23) Устанавливает день месяца для х
  x. setHours(13) Устанавливает значения часа
  x. setMinutes(32) Устанавливает значения минут
  x. setSeconds(14) Устанавливает значения секунд
  x. toLocalString() Возвращает строчное представление даты и времени в формате “mm/dd/yy/ hh: mm: ss”
  x. toString() Выводит дату и время со словесным описанием месяца и дня недели
  x. toGMTString() Преобразует х к принятому в Интернете стандартному времени GMT (среднеевропейское время)

 

Существует группа методов, которая не требует предварительного создания объекта.

Метод eval() производит математические вычисления и вызывается “сама по себе”, не требуя предварительного создания объекта.

Пример:

x = eval (“ 6 + 9 * 8 “);

В результате выполнения оператора значение х будет равно 78.


 

Структура внутренних объектов браузера

Объектная модель документа (DOM) указывает на связь отдельных элементов (объектов) документа между собой.

Фрагмент DOM браузера приведен на рис. 1.

 

 

Иерархия объектов браузера позволяет обращаться к каждому из них и соответственно менять их свойство.

Каждый объект иерархии обладает:

· свойствами (properties);

· методами (methods);

· процедурами обработки событий (event handlers)

 

 

Процедура обработки событий – это программа, вызываемая при наступлении событий. Программа создается разработчиком.

Для внесения изменения (представления или способа работы элемента) необходимо выполнить следующее:

· найти требуемый объект (элемент);

· изменить его свойство или выполнить требуемый метод.


Фрагмент иерархии объектов “браузера”

Объект

Window

           
   
   
 
 


Объект Объект Объект Объект Объект

Location History Document Navigator Screen

           
     
 

 


Объект Объект Объект

Forms images Links

           
     
 

 


кнопка кнопка кнопка текстовое

“сброс” “пуск” “выбор” поле

 

 

Рис. 1.

 

Описание некоторых элементов DOM браузера

Наименование объекта Описание
  Window Окно, в котором размещается текст HTML-страницы и некоторые параметры программно-аппаратного комплекса, связанные с работой браузера
  Location Хранит данные о расположении текущей страницы
  History Содержит историю посещения страниц пользователем
  Document Представляет HTML-страницу, размещаемую в окне
  Navigator Хранит информацию о браузере
  Screen Содержит информацию о возможностях монитора клиента

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.