【发布时间】:2011-11-25 11:11:40
【问题描述】:
我有一个等于“Res”的字符串,描述为:
ResEmp = drpdwn.id.substring(3,6)
如果我想要以下代码:
parseFloat(AppResYrs.value)
要从 ResEmp 变量中获取“Res”,我会使用什么语法?
我尝试了parseFloat('App' + ResEmp + 'Yrs.value') 和parseFloat(('App' + ResEmp + 'Yrs').value),但它们不起作用。谢谢!
编辑:以下代码:alert(ResEmp); alert(parseFloat(AppResYrs.value)); alert(parseFloat('App' + ResEmp + 'Yrs').value); 返回“Res”、“0”和“未定义”。前两个是正确的。我希望最后一个也返回 0,因为我希望它与第二个含义相同。
【问题讨论】:
-
您应该考虑使用数组或对象。从字符串构造变量名并不是一个很好的做法。
标签: javascript parsefloat