Javascript.RU

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

Маленький вынос мозга
Вопрос: можно ли как-то создать такую глобальную переменную, например : window.XXX, где XXX равно значению полученному из другой глобальной переменой, например window.data_id.

То бишь если window.data_id = "z1111", то должна получится следующая: window.z1111 ?!
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2013, 21:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

window.data_id = "z1111";
window[window.data_id] = "foo";
alert(window[window.data_id]);
__________________
kobezzza
code monkey
Ответить с цитированием
  #3 (permalink)  
Старый 11.11.2013, 21:42
Интересующийся
Отправить личное сообщение для okyrok Посмотреть профиль Найти все сообщения от okyrok
 
Регистрация: 17.09.2013
Сообщений: 19

Ух ты) Ассоциативный массив. Лайк alert(window.z1111); // foo
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2013, 19:58
Аватар для ANAGAMA
Аспирант
Отправить личное сообщение для ANAGAMA Посмотреть профиль Найти все сообщения от ANAGAMA
 
Регистрация: 29.05.2013
Сообщений: 49

Можно, но нужно ли?

var s=100;
eval('var window'+s+';')


Ответить с цитированием
  #5 (permalink)  
Старый 15.11.2013, 20:08
Профессор
Отправить личное сообщение для BallsShaped Посмотреть профиль Найти все сообщения от BallsShaped
 
Регистрация: 14.09.2012
Сообщений: 162

ANAGAMA, давать нерабочий код: можно, но нужно ли? Вернее, код рабочий, но он создает переменную "window100", а зачем? А вообще, если уж использовать богомерзкий eval, то так:
var s = 100;
alert(eval("s"));
Ответить с цитированием
  #6 (permalink)  
Старый 16.11.2013, 10:36
Аватар для ANAGAMA
Аспирант
Отправить личное сообщение для ANAGAMA Посмотреть профиль Найти все сообщения от ANAGAMA
 
Регистрация: 29.05.2013
Сообщений: 49

Сообщение от BallsShaped Посмотреть сообщение
...
Код рабочий

Задача стояла МОЖНО ЛИ. Ответ — можно. Не стояло задачи нужно и правильно ли это.

Ответить с цитированием
  #7 (permalink)  
Старый 22.01.2014, 19:57
Интересующийся
Отправить личное сообщение для okyrok Посмотреть профиль Найти все сообщения от okyrok
 
Регистрация: 17.09.2013
Сообщений: 19

Интересно: а можно ли изменять название переменной, не меняя значения??
Ответить с цитированием
  #8 (permalink)  
Старый 22.01.2014, 20:04
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

okyrok, а не проще просто перезаписать?

var a = 1;
var b = a;
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ООП головного мозга Gozar Серверные языки и технологии 134 25.12.2012 02:07
Переписать маленький скрипт JQ на JS lamer Работа 26 29.06.2012 11:32
Вынос мозга. RegExp ermax Общие вопросы Javascript 5 10.12.2011 06:34
функции. маленький нюанс _mad Общие вопросы Javascript 2 21.10.2010 13:29
Безопасные стимуляторы мозга nemo Оффтопик 74 31.01.2010 13:52