Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 115 стр.

UptoLike

Здесь fэто объект класса Function. Его можно использовать и как обычную функцию. Конструктор используют
для получения безымянных функций, которые назначают или переопределяют методы объектов. Здесь мы вплотную подо-
шли к вопросу конструирования объектов. Дело в том, что переменные внутри функции можно рассматривать в качестве ее
свойств, а функциив качестве методов:
function Rectangle(a,b,c,d)
{
this.x0 = a;
this.y0 = b;
this.x1 = c;
this.y1 = d;
this.area = new Function("return Math.abs(this.x0-this.x1)* Math.abs (this.y0-this.y1)");
this.perimeter = new Function( "return (Math.abs(this.x0-this.x1)+ Math.abs(this.y0-this.y1))*2");
}
c = new Rectangle(0,0,100,100);
document.write(c.area());
Результат исполнения:
10000
Обратите внимание еще на одну особенностьключевое слово this. Оно позволяет сослаться на текущий объект, в
рамках которого происходит исполнение JavaScript-кода. В данном случае это объект c класса Rectangle.
4.12. ОБРАБОТЧИКИ СОБЫТИЙ
Событиеэто действие, которое произвел пользователь (щелчок на ссылке или кнопке, наведение указателя на какой-
либо объект, щелчок в текстовом поле перед началом его заполнения).
Обработчики событийподпрограммы, которые позволяют программисту отслеживать действия пользователя (интер-
претируемые как события) по отношению к отображенной в окне браузера html странице.
События, связанные с "мышью"
Событие Описание
OnClick Щелчок мышью на элементе
OnDblClick Двойной щелчок мышью на элементе
OnMouseDown Кнопка мыши нажата
OnMouseUp Кнопка мыши отпущена
OnMouseMove
Указатель мыши перемещен в область эле-
мента
OnMouseOver Указатель мыши расположен над элементом
OnMouseOut
Указатель мыши перемещен за границы об-
ласти элемента
События, связанные с клавиатурой
Событие Описание
OnKeyDown Клавиша нажата
OnKeyUp Клавиша отпущена
OnKeyPress Клавиша нажата и отпущена
События, связанные с выбором элементов и редактированием форм
Событие Описание
OnFocus Элемент выбран (получен фокус)
OnSelect Часть текста внутри элемента выделена
OnChange Данные в элементе были изменены
OnBlur
Элемент перестал быть выбранным (поте-
рян фокус)
Ниже приведены примеры различного использования обработчиков событий.
1. Оператор присваивания в качестве значения параметра обработки событий.
<html>
<head>
<title>Оператор присваивания</title>