|
myRecord(name, family, phone, address)
{
this.name = name;
this.family = family;
this.phone = phone;
this.address = address;
this.secure = false;
this.printRecord = printRecord;
this.printTableHead = printTableHead;
this.printTableEnd = printTableEnd;
}
Здесь перед определением конструктора мы расположили определения для
функций-методов нашего класса. Кроме этого, в конструктор добавлено определение
новых свойств:
this.printRecord = printRecord;
this.printTableHead = printTableHead;
this.printTableEnd = printTableEnd;
Эти свойства хранят ссылки на методы, определенные выше.
После такого определения класса вы можете создавать объекты и обращаться к
определенным методам:
rec1.printTableHead();
rec1.printRecord();
rec1.printTableEnd();
rec2.printTableHead();
rec2.printRecord();
rec2.printTableEnd();
Возвращаясь к документу, показанному выше на рис. 2.3, приведем его полный
исходный текст (листинг 2.2).
Листинг 2.2. Файл chapter2/NewObject/NewObject.html
Просмотр записей
Просмотр записей
|