Javascript计算 - NaN消息

时间:2013-10-16 14:08:43

标签: javascript math random generator nan

有人能够帮助我吗?当我在Javascript中尝试计算时,它们似乎总是失败并以NaN

返回
function SpinRand()
{

    var a,b,c,d,e,f;

    a=Math.floor(Math.random()*9);

    b=Math.floor(Math.random()*9);

    c=Math.floor(Math.random()*9);

    d=Math.floor(Math.random()*9);

    e=Math.floor(Math.random()*9);

    f=a+b+c+d+e+f;

    alert(f);

}

1 个答案:

答案 0 :(得分:6)

当你这样做时

f=a+b+c+d+e+f;

您要向f添加几个号码,即undefined。这使NaN

你可能想要

f=a+b+c+d+e;

也许

return f;

最后也是。

请注意,使用循环可以更好地编写函数:

var f = 0;
for (var i=0; i<5; i++) f+=Math.floor(Math.random()*9);