Javascript变量问题
为什么会这样 返回“$undefined” 如果我不这样做Javascript变量问题,javascript,Javascript,为什么会这样 返回“$undefined” 如果我不这样做 level_prices['f'.i] = i; 做 level_prices[i] = i; 它可以工作,(我还在html中将其更改为value=“3”,而不是value=“f3” 但是我需要以f3而不是3的形式访问它,为什么它不起作用呢?在JavaScript中,将字符串与+连接起来,而不是 尝试: 编辑:更新您的JSFIDLE:点不是运算符,而是。您想要的 level_prices['f'+i] = i; 'f'.i获
level_prices['f'.i] = i;
做
level_prices[i] = i;
它可以工作,(我还在html中将其更改为value=“3”,而不是value=“f3”
但是我需要以f3而不是3的形式访问它,为什么它不起作用呢?在JavaScript中,将字符串与
+
连接起来,而不是
尝试:
编辑:更新您的JSFIDLE:点不是运算符,而是。您想要的
level_prices['f'+i] = i;
'f'.i
获取字符串对象的文本“i”属性,它是未定义的
level_prices['f'+i] = i;