Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2014, 18:59
Интересующийся
Отправить личное сообщение для pumaone Посмотреть профиль Найти все сообщения от pumaone
 
Регистрация: 05.08.2013
Сообщений: 19

возврат объекта
не могу понять в чем проблема:
может кто-то подсказать если не тяжело?
var cls=function(name){
   var string = name;
   var iso = new window[string]();
   console.info(iso)   // -> [object geometry]
   return iso;
}
cls('geometry');
console.info(geometry)   // -> [function geometry]          // <- нужен [object geometry]

Последний раз редактировалось pumaone, 08.07.2014 в 19:27.
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2014, 19:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

pumaone,

var cls = function (name) {
    window[name] = {test:12345};
    return window[name]
};
cls('geometry');
alert(geometry.test)
Ответить с цитированием
  #3 (permalink)  
Старый 08.07.2014, 19:26
Интересующийся
Отправить личное сообщение для pumaone Посмотреть профиль Найти все сообщения от pumaone
 
Регистрация: 05.08.2013
Сообщений: 19

спасибо, но это не то, должен вернуться сам объект 'geometry' в виде 'new geometry()', присвоение нужного объекта каждый раз, это слишком длительно (поправил скрипт)
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2014, 00:51
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

geometry=function(){
this.foo="bar"
}
cls=function(name){
var iso=new window[name]()
console.info(iso)// Object {foo: "bar"}
return iso
}
object_geometry=cls("geometry")
console.info(object_geometry)// Object {foo: "bar"}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Canvas. Как сделать или вообще нельзя? Вращение рандомизированно изменяемого объекта. Zemsky Общие вопросы Javascript 30 19.12.2013 19:44
Чем отличается составной оператор от литерала объекта? rgl Общие вопросы Javascript 10 26.02.2013 22:38
Скрипт вычисления координат объекта banderasantonio197555 Events/DOM/Window 4 16.08.2011 17:37
импорт объекта в текущий скоп LedVisel Общие вопросы Javascript 4 06.06.2010 00:31
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00