Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создать объект класса , по названию класса в строке / 2 сообщений из 2, страница 1 из 1
27.03.2016, 14:48
    #39201413
mightyducksfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать объект класса , по названию класса в строке
есть классы: Car { }, Person {} , Building {} .

допустим вводим строку с названием класса str= "Car", и нужно создать объект класса new Car();

вводим строку с названием класса str= "Person ", и нужно создать объект класса new Person ();

Как это реализовать ?
...
Рейтинг: 0 / 0
28.03.2016, 06:41
    #39201658
OldBoyOdeSu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать объект класса , по названию класса в строке
mightyducksfan,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function getFunctionInstanceByName (fnName){
    var arr = fnName.split(".");  //namespace for example my.namespaced.MyClass
    var fn = (window || this);
    for(var i = 0, len = arr.length; i < len; i++) {
      fn = fn[arr[i]];
    }
    if(typeof fn !== "function") {
      //throw new Error("function not found");
      return undefined;
    }
    return  fn;
  };
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создать объект класса , по названию класса в строке / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]