Javascript.RU

Создание классов и методы-обработчики событий в jQuery

jQuery - прекрасный инструмент. В нем решены многие задачи, с которыми web-программист сталкивается изо дня в день. Долгое время одним из недостатков jQuery его приверженцами называлось отсутствие правильного объектно-ориентированного подхода. Если разработчику нужно было создать собственный класс, то это приходилось делать стандартными средствами JS. И выглядело это весьма причудливо. Чтобы описать собственный класс приходилось использовать следующую конструкцию.

// Объявление класса
function Car (vendor, color) {
	this.vendor = vendor;
	this.color = color;
	this.speed = 0;
	this.setNewSpeed = setSpeed;		
}
function setSpeed(speed) {
	this.speed = speed;
}
 
// Объявление объекта класса
var newCar = new Car ('BMW', 'red');
// Вызов метода
newCar.setNewSpeed(150);
// Отобразим значение свойства
alert(newCar.speed);
// Создание потомка
function Trailer (vendor, color, tonnage) {
	Car.call(this, vendor, color);
	this.tonnage = tonnage;
}
// Создание экземпляра
var newTrailer = new Trailer('Daewoo', 'yellow', 30);

Читать далее про создание классов и методы-обработчики событий в jQuery.

+1

Автор: ML (не зарегистрирован), дата: 19 апреля, 2012 - 15:05
#permalink

в коде (а именно на 15 строке) ошибочка.
надо:
newCar.setSpeed(150);


 
Поиск по сайту
Другие записи этого автора
IzumeRoot
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Популярные таги
Последние темы на форуме
Forum