Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить экземпляр объекта с динамическим "именем" (https://javascript.ru/forum/misc/12411-poluchit-ehkzemplyar-obekta-s-dinamicheskim-imenem.html)

ZLO@der 16.10.2010 12:45

Получить экземпляр объекта с динамическим "именем"
 
Есть базовый объект. От этого объекта будет "наследоваться" некоторое к-во дочерних объектов. Хочется иметь функцию, пусть она условно имеет сигнатуру CreateObj(className), которая будет создавать экземпляр объекта, "имя" котрого передается ей аргументом.
Родилось что-то вроде:
function CreateObj(className) {
    return eval("new " + className + "()");
}

Может кто-то подскажет более "красивое" решение вопроса?

monolithed 16.10.2010 12:55

читали?

exec 16.10.2010 13:03

ZLO@der,

new window[className]();

ZLO@der 16.10.2010 13:15

monolithed,
Читал, только вот ответа на свой вопрос там не увидел :(

exec,
Огромное спасибо! То что доктор прописал.


Часовой пояс GMT +3, время: 21:34.