- •Стандартные объекты языка 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 ()
- •Пример.
Метод: charAt ()
Синтаксис: string.charAt (index)
Возвращает: Символ, положение которого в строке задается числовым значением index.
Например, в результате выполнения метода
m_pos = "Моя строка".charAt(5)
переменная m_pos примет значение "т".
52
Метод: substring ()
Синтаксис: stringObj.substring (start, end) Возвращает: часть строки stringObj.
Этот метод используется для выделения подстроки, начиная со start и до (end-1).
Начало счета для start и end начинается с нуля.
Если аргумент start больше, чем аргумент end, то интерпретатор JavaScript меняет их местами.
53
Например, myStr.substring (4,0)
равно myStr.substring (0,4).
Если start = end, то метод выдает пустую строку. Если в методе опущен операнд end, то языке JavaScript предполагается, что он равен length -1, то есть концу строки.
54
Метод: substr ()
Синтаксис: stringObj.substr (start [,length]) Возвращает: часть строки stringObj.
Данный метод представляет собой вариант метода substring (), различие состоит в том, что здесь аргументы указывают начальный индекс и количество символов в подстроке.
Если второй аргумент не указан, то в подстроку включается все от start до конца строки.
55
Метод: slice ()
Синтаксис: stringObj. slice (start [, end]) Возвращает: часть строки stringObj.
Этот метод похож на метод substring ().
Отличие в том, что здесь можно указать индекс, отсчитываемый от конца строки с помощью знака второго аргумента.
56
Пример.
var str1 = "Моя строка"; var str2 = str1.slice(0,6); var str3 = str1.slice(0,-2);
В результате:
-в str2 будет "Моя ст",
-а в str3 - "Моя стро".
57
Метод: toLowCase ()
Синтаксис: stringObj.toLowCase () Метод: toUpperCase ()
Синтаксис: stringObj.toUpperCase()
Переводит все символы объекта stringObj в нижний регистр toLowCase() или верхний регистр toUpperCase().
58
Метод: localeCompare () Синтаксис:
stringObj_1.localeCompare (stringObj_2)
Позволяет сравнить строки. Возвращает:
-ноль, если stringObj_1 равна stringObj_2,
-положительное число, если stringObj_1 больше stringObj_2,
-отрицательное число, если stringObj_1 меньше stringObj_2.
59
Метод: indexOf ()
Синтаксис : stringObj.indexOf (chars [,index])
Возвращает индекс первого символа подстроки chars в строке string. Дополнительный необязательный аргумент index указывает позицию начала поиска.
Возвращаемое значение всегда отсчитывается от начала строки – от 0.
Если в строке нет подстроки, то возвращает (-1).
60
Метод: lastIndexOf ()
Синтаксис: stringObj.lastIndexOf (chars [,index])
Вызываемая строка просматривается в обратном порядке.
Возвращает: Индекс позиции первого символа chars в строке string. Если указан необязательный аргумент index, то позиция, задаваемая этим аргументом, принимается в качестве начальной для отсчета.
61