[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамическое создание объектов
Invis1ble
Имеется строка с названием класса, как создать объект этого типа?
function SomeClass() { }
var classname = 'SomeClass';
var obj = new (classname)(); // что-то вроде этого


PS. Знаю, что в js нет никаких классов, просто для наглядности обозвал так.



Спустя 29 минут, 34 секунды (6.11.2011 - 15:05) sharki написал(а):
var SomeClass = {
op: 'test',
a : function(){
alert(this.op);
}
}


var classname = 'SomeClass';

window[classname].a();

Спустя 3 минуты, 17 секунд (6.11.2011 - 15:08) Invis1ble написал(а):
sharki
Спасибо, сделал так
var obj = new window[classname]();


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.