Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Возможно ли создать объект по имени класса


Автор: Alix 1.9.2009, 18:45
Сабж. И если возможно, то как? (Имя класса, разумеется, строка).

Автор: Amphiluke 1.9.2009, 19:18
Если я правильно понял вопрос, то созданный «класс» доступен как атрибут объекта window в форме обращения window[...] или self[...]

Код
function SomeObject() {
   this.someProperty = 1;
   this.someMethod = function() {this.someProperty++;}
}
      
var objName = "SomeObject";
var someObject = new window[objName];
someObject.someProperty = 10;
someObject.someMethod();
alert(someObject.someProperty);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)