Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Сообщения за день
Поиск
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
Как обратиться к переменной через строку, не используя eval?
Опции темы
Искать в теме
#
1
(
permalink
)
04.04.2020, 14:11
Воваааа
Новичок на форуме
Регистрация: 04.04.2020
Сообщений: 3
Как обратиться к переменной через строку, не используя eval?
Привет! Как можно обратиться к переменной, используя строку имени этой переменной?
Вариант, который
считают устаревшим
:
var obj = {prop:1};
var alias = "prop";
var gotIt = eval("obj."+alias);
Правильный современный вариант:
?
Спасибо!
#
2
(
permalink
)
04.04.2020, 14:20
рони
Профессор
Регистрация: 27.05.2010
Сообщений: 33,126
Сообщение от
Воваааа
современный
есть обычный метод
Квадратные скобки
#
3
(
permalink
)
04.04.2020, 14:37
Воваааа
Новичок на форуме
Регистрация: 04.04.2020
Сообщений: 3
Квадратные скобки не сработают, если имя переменной состоит из двух строк? Например:
var obj = {prop:1};
var alias1 = "pro";
var alias2 = "p";
var gotIt = eval("obj."+alias1+alias2);
#
4
(
permalink
)
04.04.2020, 14:38
Воваааа
Новичок на форуме
Регистрация: 04.04.2020
Сообщений: 3
а, все. я понял ))
var gotIt = obj[alias1+alias2];
«
Как сделать, чтобы при появлении всплывающего окна страница скролилась к якорю?
|
Как получить слова до определённого слова и числа?
»
Опции темы
Версия для печати
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Как сделать обработку динамически созданной формы через ajax?
Wimko
AJAX и COMET
4
08.10.2019
16:37
как передать строку через prompt в масив
zerofx
Общие вопросы Javascript
7
20.12.2014
13:36
Значение переменной через запятую
DDSSDD
Серверные языки и технологии
41
16.10.2014
15:01
Как правильно загрузить через framework
Mateus
jQuery
5
11.01.2013
20:08
Переменная от переменной или как к имени переменной конкатенировать значение другой
Aderba
jQuery
5
12.11.2008
15:25
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх