Javascript if语句不返回值

Javascript if语句不返回值,javascript,if-statement,calculator,Javascript,If Statement,Calculator,我正在尝试根据用户输入字段计算的总面积值制作一个简单的价格计算器。到目前为止,除了将根据总sqin确定价格率的if语句外,大多数程序都正常运行,没有返回值。此时,它仅用于第一个下拉菜单的经济型选择。其他选择设置为常数值,并按预期工作。我还是一名javascript新手,因此非常感谢您对我的帮助 /*eslint环境浏览器*/ var-mytotalsq; 函数getEconPrice(){ var EconPrice=0; 如果(mytotalsq=200&&mytotalsq 主要问题是设置

我正在尝试根据用户输入字段计算的总面积值制作一个简单的价格计算器。到目前为止,除了将根据总sqin确定价格率的if语句外,大多数程序都正常运行,没有返回值。此时,它仅用于第一个下拉菜单的经济型选择。其他选择设置为常数值,并按预期工作。我还是一名javascript新手,因此非常感谢您对我的帮助

/*eslint环境浏览器*/
var-mytotalsq;
函数getEconPrice(){
var EconPrice=0;
如果(mytotalsq=200&&mytotalsq

主要问题是设置新数组并尝试填充它的行会立即运行(在用户有机会输入任何数据之前),因此当您尝试从中获取信息时,数组是空的

将填充数组的行(而不是声明数组的行)移动到
calculate
函数中可以解决此问题

/*eslint环境浏览器*/
var-mytotalsq;
函数getEconPrice(){
var EconPrice=0;
如果(mytotalsq=200&&mytotalsq

好的,您的代码立即抛出
“未捕获引用错误:未定义hideTotal”
,所以您应该首先修复它。确定修复了它。它不是js的一部分,它引用了一个尚未生成的函数。程序运行时没有出现该错误,但仍然没有返回值。
EconPrice
最初是数值
0
,但您通过执行
EconPrice.value>像对象一样引用它
。要么将
EconPrice
初始化为对象,要么删除
.value
(后者似乎更符合您的意图)。您的代码有很多错误。但是,主要问题是设置新数组并尝试填充它的行会立即运行(在用户有机会输入任何数据之前)因此,当您试图从数组中获取信息时,数组是空的。@B.Fleming我不知道我仍然是这样。我添加了.value,因为它返回NaN,我试图确保它是一个整数而不是字符串。如果没有它,它似乎也无法正常工作。非常感谢Scott,它现在按照我的预期工作了!我是真的感谢您在这方面的帮助。@Skuly不客气。别忘了将此标记为“the”回答。对不起,我以为我有,直到现在才看到你的评论。再次感谢。因为你帮我度过了这个难关,我做了一些更改,并添加了一些功能,以帮助它更好地满足我的需要。没有这些,我可能仍然感到困惑,几年前我曾经做过一些javascript的东西,但肯定有点生锈,但你的帮助得到了我又去了。