- •Стандартные объекты языка 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 ()
- •Пример.
Обновление записываемой в поле информации достигается путем присвоения document.htmlClock.timeField.value
значения timeString, в которую записываются все значения.
За счет повторения вызова всей функции через интервал времени в 1 секунду обеспечивается обновление записываемой информации.
В форме определяется поле с именем timeField, которое используется для вывода значения переменной timeString.32
ВНИМАНИЕ: Функция ShowTime() является рекурсивной, так как для обновления значения времени она вызывает сама себя.
В этом примере она будет вызывать себя вечно или пока не завершит работу браузер, или до тех пор, пока не будет загружен документ по другому URL.
33
Объект Math
Синтаксис:
Math.propertyName;
Math.methodName ();
Описание:
Объект Math представляет в распоряжение программиста целый набор математических констант и методов, которые можно использовать.
Обработчики событий: нет
34
Свойства:
Это набор математических констант:
E – основание натурального логарифма; PI – число 3.1415926;
LN2 - натуральный логарифм числа 2; LN10 - натуральный логарифм числа 10; SQRT2 – квадратный корень из 2; SQRT1_2 - квадратный корень из 0.5; LOG2E – двойной логарифм числа е; LOG10E – десятичный логарифм числа е.
35
Методы:
abs(),
acos(), asin(), atan(), atan2(y,x) - возвращает угол в
радианах между осью Х и вектором (х, у)
cos(), sin (), tan (), exp (), log (), sqrt (),
max (x,y), min (x,y), pow (x,y) => xy,
36
random () псевдослучайное числа на (0,1). Эта функция работает на всех платформах. В качестве начального числа используется текущее время
( содержимое системного таймера),
round () – округление с точность до 0.5,
37
ceil (x) – целое число, большее или равное x, например,
•Math.ceil (45.78) => 46
•Math.ceil (45.28) => 46
•Math.ceil (-45.28) => -45
floor (x) - целое число, меньшее или
|
равное x, например, |
|
• |
Math. floor (45.78) |
=> 45 |
• |
Math. floor (45.28) |
=> 45 |
• |
Math. floor (-45.28) |
=> -46. |
38
Доступ к математическим константам осуществляется с помощью конструкции
piVal = Math.PI;
Методы объекта Math можно использовать с соответствующими аргументами:
x = Math. pow (2,12); Вычисляется x =212.
39
Объект String
StringObject.propertyName;
StringObject.methodName ();
Объект может быть создан: var Str1 = ‘Строка 1’;
var Str2 = “Строка 2”;
var Str3 = new String (“Строка 3”);
40
Описание:
Объект String состоит из набора буквенно-цифровых символов и имеет лишь одно свойство, а именно length (длина).
Например, если
var NameS = "JavaScript";
то NameS.length будет равна 10.
41