为什么这个JavaScript变量问题
回报 “$未定义”?
,如果我不这样做
level_prices['f'.i] = i;
,做
level_prices[i] = i;
它的工作原理,(我也改变它在HTML中值= “3” 而不是价值= “F3”
但我需要访问它作为F3而不是3,为什么它不起作用?
为什么这个JavaScript变量问题
回报 “$未定义”?
,如果我不这样做
level_prices['f'.i] = i;
,做
level_prices[i] = i;
它的工作原理,(我也改变它在HTML中值= “3” 而不是价值= “F3”
但我需要访问它作为F3而不是3,为什么它不起作用?
的点是不string concatenation运营商,但property accessor。你想
level_prices['f'+i] = i;
'f'.i
得到的字符串对象,它是undefined
的文字“我”的属性。
Tyvm,对于愚蠢的问题抱歉 – 2013-02-23 23:13:53
Tyvm,对不起,愚蠢的问题 – 2013-02-23 23:35:08