Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 我的随机数生成器JS脚本有什么问题?_Javascript_Html - Fatal编程技术网

Javascript 我的随机数生成器JS脚本有什么问题?

Javascript 我的随机数生成器JS脚本有什么问题?,javascript,html,Javascript,Html,我制作了一个简单的随机数生成器脚本,但它不起作用。我在一个html文档中打开了它,我知道我在那里没有犯错误,因为我已经使用html一段时间了。不过,如果有人需要的话,我仍然会证明这一点。我不知道这有什么问题,但变量randomNumber不会打印到屏幕上。有什么想法吗 var randomNumber = math.Random(); if (randomNumber <= 0.09) { randomNumber = 1; } else if (randomNumber >=

我制作了一个简单的随机数生成器脚本,但它不起作用。我在一个html文档中打开了它,我知道我在那里没有犯错误,因为我已经使用html一段时间了。不过,如果有人需要的话,我仍然会证明这一点。我不知道这有什么问题,但变量randomNumber不会打印到屏幕上。有什么想法吗

var randomNumber = math.Random();
if (randomNumber <= 0.09)
{
  randomNumber = 1;
}
else if (randomNumber >= 0.1 && randomNumber <= 0.19)
{
  randomNumber = 2;
}
else if (randomNumber >= 0.2 && randomNumber <= 0.29)
{
  randomNumber = 3;
}
else if (randomNumber >= 0.3 && randomNumber <= 0.39)
{
  randomNumber = 4;
}
else if (randomNumber >= 0.4 && randomNumber <= 0.49)
{
  randomNumber = 5;
}
else if (randomNumber >= 0.5 && randomNumber <= 0.59)
{
  randomNumber = 6;
}
else if (randomNumber >= 0.6 && randomNumber <= 0.69)
{
  randomNumber = 6;
}
else if (randomNumber >= 0.7 && randomNumber <= 0.79)
{
  randomNumber = 7;
}
else if (randomNumber >= 0.8 && randomNumber <= 0.89)
{
  randomNumber = 8;
}
else if (randomNumber >= 0.9)
{
  randomNumber = 9;
}
else if (rn2 <= 0.09)
{
  randomNumber = 10;
}
// rn2's purpose is do dictate whether the variable randomNumber will be 10
var rn2 = math.Random();
document.write("The number is " + randomNumber + ".");
var randomNumber=math.Random();
如果(randomNumber=0.1&&randomNumber=0.2&&randomNumber=0.3&&randomNumber=0.4&&randomNumber=0.5&&randomNumber=0.6&&randomNumber=0.7&&randomNumber=0.8&&randomNumber=0.9)
{
随机数=9;
}
else if(rn2使用而不是
math.Random()


获取随机数的脚本可以替换为
Math.floor(Math.random()*10)+1
必选
int-getRandomNumber(){返回4;/*由公平掷骰选择。保证随机。*/}
开玩笑,找到下面的答案。另外,当随机值为0.692、0.491等时,你希望发生什么?标记为印刷错误,不太可能帮助未来的读者。所有的错误是他在做
math.random()
而不是
math.random()
(注意大写的变化。)