Javascript:"Not-A-Number"错误,带有数字



我正在尝试进行一些计算,我不知道为什么功能不会返回一个数字:

那将是功能。我在打电话:

function prodde_kris(Stufe_Kris){
   var prodde = (20 * Math.pow(1.1, Stufe_Kris) * Stufe_Kris * bonus * ((100 + 0.66 * stufe_Plasma_1)/100) + 15)* speed; 
   return prodde;
};

如果我徘徊在Atom编辑器中的功能上,我将获得该信息,它将返回一个数字,在我的Webbrowser Chrome上,他们说这不是一个数字。

我尝试了此代码。根据期望与虚拟值一起工作。

<html>
<head>
</head>
<body>
    <h1 id="output"></h1>
<script>
    var bonus = 2.1;
    var speed = 3.4;
    var stufe_Plasma_1 = 2.3;
document.getElementById('output').innerHTML = prodde_kris(10);
function prodde_kris(Stufe_Kris){
   var prodde = (20 * Math.pow(1.1, Stufe_Kris) * Stufe_Kris * bonus * ((100 + 0.66 * stufe_Plasma_1)/100) + 15)* speed; 
   return prodde;
};
</script>
</body>
</html>

只需将上述代码保存在HTML文件中并对其进行测试。

来到您的问题:唯一的可能性是,这两个变量都不是数字。因此,您需要检查这些值以分析哪个变量给出输出NAN。

最新更新