2014-08-11 3 views
0

Пожалуйста, объясните, почему этот код не разрешен в javascript и как его сделать.Доступ к объекту в javascript

var p = "inputText"; 
regError.p 

Это даст мне неопределенный, но

regError.inputText 

даст мне правильный результат.

ответ

0

Использование с кронштейном нотации:

regError[p] 

Вы можете проверить разницу между ними here и there

1

Если вы есть объект, как этот

var regError = { 
    inputText : 'something' 
} 

и вы хотите получить доступ к нему с переменным, вы должны будете использовать обозначения квадратных скобок

var p = "inputText"; 

var result = regError[p]; // returns "something" 
Смежные вопросы