Регистрация
Вход в сайт
Форум
Учебник
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,069
Сообщение от
Воваааа
современный
есть обычный метод
Квадратные скобки
#
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх