Javascript:";“非数字”;错误,带有一个数字
我正在尝试进行一些计算,但我不明白为什么函数不会返回一个数字: 那就是func。我打电话:Javascript:";“非数字”;错误,带有一个数字,javascript,google-chrome,atom-editor,nan,Javascript,Google Chrome,Atom Editor,Nan,我正在尝试进行一些计算,但我不明白为什么函数不会返回一个数字: 那就是func。我打电话: 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编辑器中的函数上,我会得到
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浏览器上,他们会说它不是一个数字。我尝试了这段代码。使用虚拟值按预期工作
<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>
var红利=2.1;
无功转速=3.4;
var stufe_Plasma_1=2.3;
document.getElementById('output').innerHTML=prodde_kris(10);
功能产品(Stufe_kris){
var prodde=(20*数学功率(1.1,Stufe_Kris)*Stufe_Kris*奖金*((100+0.66*Stufe_Plasma_1)/100)+15)*速度;
返回产品;
};
只需将上述代码保存在HTML文件中并进行测试
关于你的问题:
唯一的可能性是变量中的任何一个都不是数字。因此,您需要检查这些值,以分析哪个变量给出输出NaN。如果我们不知道所有变量的值,我们无法真正帮助您。。。请将您的代码更改为。(强调可验证。)啊,好吧。。。然后有人做了:)无论如何,谢谢你把它作为一个答案