Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript parsefloat(';string';+;var)语法问题_Javascript_Parsefloat - Fatal编程技术网

Javascript parsefloat(';string';+;var)语法问题

Javascript parsefloat(';string';+;var)语法问题,javascript,parsefloat,Javascript,Parsefloat,我有一个等于'Res'的字符串,如下所述: ResEmp = drpdwn.id.substring(3,6) 如果我想要以下代码: parseFloat(AppResYrs.value) 要从ResEmp变量中获取'Res',我将使用什么语法 我尝试了parseFloat('App'+ResEmp+'Yrs.value')和parseFloat('App'+ResEmp+'Yrs').value)但都不起作用。谢谢大家! 编辑:以下代码:警报(重放);警报(parseFloat(AppRe

我有一个等于'Res'的字符串,如下所述:

ResEmp = drpdwn.id.substring(3,6)
如果我想要以下代码:

parseFloat(AppResYrs.value)
要从ResEmp变量中获取'Res',我将使用什么语法

我尝试了
parseFloat('App'+ResEmp+'Yrs.value')
parseFloat('App'+ResEmp+'Yrs').value)
但都不起作用。谢谢大家!


编辑:以下代码:
警报(重放);警报(parseFloat(AppResYrs.value));警报(parseFloat('App'+resmp+'Yrs')。值)返回'Res'、'0'和'undefined'。前两个是正确的。我希望最后一个也返回0,因为我希望它的含义与第二个相同。

假设它是DOM元素的ID,您可以这样做

parseFloat(document.getElementById("App" + ResEmp + "Yrs").value);
如果它是一个具有
属性的全局对象,那么您可以欺骗并执行以下操作:

parseFloat(window["App" + ResEmp + "Yrs"].value));

否则您将无法访问它。

假设它是DOM元素的ID,您可以这样做

parseFloat(document.getElementById("App" + ResEmp + "Yrs").value);
如果它是一个具有
属性的全局对象,那么您可以欺骗并执行以下操作:

parseFloat(window["App" + ResEmp + "Yrs"].value));

否则您将无法访问它。

您应该考虑使用数组或对象。从字符串构造变量名不是一个很好的实践。您应该考虑使用数组或对象。从字符串构造变量名不是一个很好的实践。