ФорумПрограммированиеJavaScript → JavaScript, работа с классами

JavaScript, работа с классами

  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 5 августа 2009 г. 20:37

    В общем необходимо переписать эту хрень
    http://mircopirov.ru/konfig.php?productID=7471

    хочу вместо обычного массива использовать объекты.

    Я еще не до конца сам понимаю возможности объектов.

    Застопорился я вот на чем.

    не знаю как создать класс и потом создать объекты от этого класса.
    Пока на ум пришла только такая мысль

    var ClassImages = function(dataArray) {
    this.startX = dataArray["startX"];
    this.startY = dataArray["startY"];
    this.src=dataArray["src"];

    this.method = function(id) {
    return 10;
    }
    }

    var ob = new ClassImages(dataArray);





    помогите советами, ссылками и примерами =)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 августа 2009 г. 23:01, спустя 2 часа 24 минуты 18 секунд

    Professor, а чем пришедшая на ум мысь не нраивтся?
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 5 августа 2009 г. 23:07, спустя 5 минут 35 секунд

    Да фиг знает.
    Выглядит это как то фигово.
    Я с классами в JS не работал может так и должно выглядеть.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 августа 2009 г. 23:08, спустя 1 минуту 18 секунд


    Да фиг знает.
    Выглядит это как то фигово.
    Я с классами в JS не работал может так и должно выглядеть.
    в принципе так и выглядит, одно но


    я предпочитаю писать нечто такое


    var MyClass = function (param, param) {
    /// constructor here
    this.func1();
    ///
    }


    MyClass.prototype.func1 = function () {
    ///
    }


    както попроще ориентироваться в коде этом :)
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 5 августа 2009 г. 23:11, спустя 3 минуты 10 секунд

    Ок, так наверное и буду делать =)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!