- •Стандартные объекты языка 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 ()
- •Пример.
Метод: split () Синтаксис:
строка.split (разделитель)
Преобразует строку в массив подстрок.
Строка разбивается по указанному символу-разделителю ( или строке- разделителю).
Если разделитель не задан, то в результирующем массиве будет один элемент - сама исходная строка.
Действие метода String.split () обратно
действию метода Array.join (). |
62 |
|
Метод: anchor ()
Синтаксис: stringObj.anchor (anchorName)
Метод anchor () используется для создания динамических меток в гипертекстовом документе.
Пример.
anch_Name = "Section1";
anch = anch_Name.anchor (anch_Name); В результате в html-странице будет
сформировано: |
|
<a name="Section1"> Section1 </a> |
63 |
Если необходимо создать якорь в другом файле HTML, то надо использовать следующее:
<a href="fileName#anchorName"> .....</a>
Вместо дескриптора <a href> можно использовать его эквивалент в языке JavaScript - метод link (), который используется для создания гиперсвязей.
64
Метод: link ()
Синтаксис: stringObj.link (URLString)
Этот метод используется для динамического создания гиперсвязей в программе на языке JavaScript, а не с помощью дескрипторов HTML.
Объект URLString должен быть корректно заданным URL, а stringObj задает текст гиперсвязи, который пользователь видит
непосредственно в окне браузера.
65
Пример.
myUrl = "http://www.pmi.donntu.edu.ua/index.htm";
ref = "Нажмите здесь";
ref.link (myUrl);
В результате в html-странице будет сформировано:
<a href="http:// www.pmi.donntu.edu.ua/index.htm"> Нажмите
здесь </a> |
66 |