Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как из строки получить объект? (https://javascript.ru/forum/misc/11618-kak-iz-stroki-poluchit-obekt.html)

miha-ha 03.09.2010 15:08

как из строки получить объект?
 
есть строка "Date" а нужно создать объект Date
подскажите как это можно реализовать?

var str = "Date";
var today = КАКАЯ_ТО_ФУНКЦИЯ(str); //var today = new Date();

статически определять объекты по строке не получиться...
т.е. такая реализация не интересует:
КАКАЯ_ТО_ФУНКЦИЯ(str){
if(str=="Date") return new Date();
}

jetli13 03.09.2010 15:11

как вариант
var today =  eval('new ' + str  + '();');

miha-ha 03.09.2010 15:12

jetli13,
оперативно! Спасибо!!!!

jetli13 03.09.2010 15:15

а тут обычно всегда оперативно )

B@rmaley.e><e 03.09.2010 20:29

Class = 'Date';
alert(new window[Class]);

jetli13 03.09.2010 21:07

miha-ha,
вариант от
B@rmaley.e><e,
получше будет


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