Что хотел узнать web-мастер про JavaScript, да стеснялся спросить.

      Вы можете определять методы для типа объекта включением определение метода на определении типа объекта. Например, пусть у вас есть набор файлов изображений 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 ()


Это будет выглядеть подобно следующему выводу:


A Beautiful 1993 Eagle Talon TSi
A Beautiful 1992 Nissan 300ZX

Hosted by uCoz