Системных классов, предоставляемых программисту интерпретатором,
Системных классов, предоставляемых программисту интерпретатором, довольно много. Среди них есть, например, класс Date, предназначенный для работы со значениями даты и времени.
var d;
d = new Date () ;
Только что мы создали объект класса Date. Так как мы не передали параметр в функцию конструктора этого класса, интерпретатор поместил в этот объект значение текущей даты. После этого можно, например, узнать номер дня недели:
var dayNumber; dayNumber = d.getDay(};
Или выяснить год:
var year;
year = d.getFullYear();
Некоторые методы класса Date перечислены в табл. 13.1.
Как видите, класс Date предусматривает полный набор методов для работы со значениями даты и времени. Другие системные классы также имеют достаточно большие наборы свойств и методов, которые мы не будем здесь рассматривать.
Таблица 13.1. Некоторые методы класса Date
|
|
|
|
|
Метод
|
Описание
|
|
|
getDate ( )
|
Возвращает число
|
|
|
getDay ( )
|
Возвращает цифру, обозначающую день недели (0 — воскресенье, 1 — понедельник, 2 — вторник и т. д.)
|
|
|
getFullYear()
|
Возвращает год
|
|
|
getHours ( )
|
Возвращает час
|
|
|
getMilliseconds ( )
|
Возвращает миллисекунды
|
|
|
getMinutes ( )
|
Возвращает минуты
|
|
|
getMonth ( )
|
Возвращает цифру, обозначающую месяц (от 0 до 11)
|
|
|
getSeconds ( )
|
Возвращает секунды
|
|
|
getTime ( )
|
Возвращает время в виде количества миллисекунд, прошедших с полуночи 1 января 1 970 года
|
|
|
|
|
|
Системный класс Math — другого рода. Он включает набор свойств и методов, реализующих различные математические и тригонометрические функции. Единственный его объект создается самим интерпретатором JavaScript при запуске и уничтожается при завершении работы. Так что вам не нужно самим создавать объекты этого класса. Это как раз типичный случай системного объекта.
var f;
f = Math.sin(Math.PI);
В результате вычисления вышеприведенного выражения в переменной f окажется значение sin (я).
Существуют также системные классы Number и string, служащие для хранения данных соответственно числового и строкового форматов, и несколько других системных классов, используемых значительно реже.
Содержание Назад Вперед