- •Стандартные объекты языка 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 ()
- •Пример.
Стандартные объекты языка JavaScript
Язык JavaScript представляет в распоряжение программиста семейство объектов, включающие около 20 стандартных типов, каждый из которых характеризуется набором свойств и методов.
Объекты обеспечивают доступ к элементам, из которых строится HTML-документ.
Каждому тегу HTML соответствует объект языка JavaScript.
1
Стандартные объекты делятся на следующие группы:
-встроенные объекты;
-обобщенные объекты;
-объекты браузера;
-объекты, соответствующие тегам HTML.
2
Использование объектов языка JavaScript
Некоторые объекты, такие как Date и Math, встроены в интерпретатор JavaScript, а другие связаны с соответствующими тегами HTML.
Например, объект Text позволяет получить доступ к полю ввода текста, определенному тегом HTML
<input type="text">.
3
При определении объектов нужно учитывать следующее:
1. В теги HTML, определяющие объект, необходимо включить атрибут name (Имя), задающий имя, по которому можно ссылаться на данный объект. Например, тег
<input type="text" name="nameField" size=20>
это уже не просто поле ввода текста, а объект, являющийся полем ввода.
4
В языке JavaScript HTML-теги вместе с их атрибутами рассматриваются как объекты.
2. Объекту в языке JavaScript присущи свойства, которые являются характеристиками объекта.
В браузере атрибуты тега HTML по умолчанию представляются как свойства языка JavaScript.
5
Споявлением языка JavaScript многие теги HTML были соответствующим образом модифицированы, чтобы обеспечить возможность работы с атрибутами средствами JavaScript.
Спомощью этих атрибутов можно вызывать программные блоки языка JavaScript для определенных объектов, что позволяет сделать эти объекты интерактивными.
6
Например, внутри тега HTML <body> можно указать атрибут onLoad,
который задает вызов функции языка JavaScript при загрузке документа.
Так, если тег имеет вид
<body onLoad="InitFunction ()">
то при загрузке текущего документа будет вызвана функция языка JavaScript InitFunction ().
7
Методы объектов
Каждому объекту языка JavaScript соответствует ряд связанных с ним методов.
Методы выполняют определенные действия над объектами.
8
Например, для строковых объектов можно осуществить перевод в нижний регистр с помощью оператора присваивания
myString="Моя строка".toLowerCase();
где "Моя строка" - это строковый объект, а toLowerCase() - метод, который переводит строку в нижний регистр.
9
Свойства объектов
Многие объекты имеют свойства, используемые по умолчанию. Ссылаться на такие свойства следует так:
Object_Name.Property_Name
10