Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции.rtf
Скачиваний:
115
Добавлен:
15.06.2014
Размер:
24.67 Mб
Скачать

4.4.5 Определение методов

Можноопределять методы для типа объекта включением определение метода на определении типа объекта. Например, пусть есть набор файлов изображений GIF, и необходимо определить метод, который показывает информацию для car, наряду с соответствующим изображением. Можноопределить функцию типа:

function displayCar() {

var result = "A Beautiful " + this.year

+ " " + this.make + " " + this.model;

pretty_print(result)

}

Где pretty_print - предопределенная функция, которая показывает строку. Используйте this, чтобы обратиться к объекту, который принадлежит методу.

Можноделать функцию методом из car, прибавляя утверждение

This.displayCar = displayCar;

к определению объекта. Так, полное определение car теперь выглядит так:

function car(make, model, year, owner) {

this.make = make;

this.model = model;

this.year = year;

this.owner = owner;

this.displayCar = displayCar;

}

Можновызывать этот новый метод следующим образом:

car1.displayCar ()

car2.displayCar ()

4.5 Использование Встроенных Объектов и Функций

JavaScript Язык содержит следующие встроенные объекты(цели) и функции:

  • Объект String

  • Объект Math

  • Объект Date

  • Встроенные функции

4.5.1 Объект Date

Объект позволяет работать с датой и временем.

создание зкземпляра

new Date()

new Date(year, month, day)

new Date(year, month, day, hours, minutes, seconds)

Экземпляр, созданный без использования параметров, содержит текущую дату и время. Параметры month, day, year, hours, minutes, seconds являются целыми числами и задают соответствующие части даты и времени. Если часы, минуты и секунды не заданы, они устанавливаются в ноль.

Таблица 4.1 – Свойства объекта Date

параметр

значение

диапазон

year

год

например, 2000

month

месяц

0..11 (январь..декабрь)

day

день месяца

1..31

hours

часы

0..23

minutes

минуты

0..59

seconds

секунды

0..59

Таблица 4.2 – Методы объекта Date

метод

описание

getYear()

Возвращает год. До 2000 года возвращает только две последние цифры.

setYear(year)

Устанавливает год.

getMonth()

Возвращает месяц.

setMonth(month)

Устанавливает месяц.

getDate()

Возвращает день месяца.

setDate(day)

Устанавливает день месяца.

getDay()

Возвращает день недели (0-воскресенье, 1-понедельник, ... 6-суббота).

getHours()

Возвращает час.

setHours(hours)

Устанавливает час

getMinutes()

Возвращает минуты.

setMinutes(minutes)

Устанавливает минуты.

var d =new Date();

d.setMinutes(59);

getTime()

Возвращает число миллисекунд прошедших с 0 часов 1 января 1970.

setTime(time)

Устанавливает число миллисекунд прошедших с 0 часов 1 января 1970.

var d =new Date();

d.setTime(0);

var t =d.getMinutes();

alert(t + "\nYear=" + d.getYear() +

"\nMonth=" + d.getMonth());

Соседние файлы в предмете Программирование для Web