为了解决这个问题,让我们来思考这行代码如何工作。首先,我们调用 Math.random(),它生成一个在 0 和 1 之间的十进制随机数,例如 0.5675493843。
jsMath.random();接下来,我们把调用 Math.random() 的结果作为参数传递给 Math.floor(),它会舍弃小数部分返回与之最接近的整数。然后我们给这个结果加上 1:
jsMath.floor(Math.random()) + 1;由于将一个 0 和 1 之间的随机小数的小数部分舍弃,返回的整数一定为 0,因此在此基础上加 1 之后返回值一定为 1。要在舍弃小数部分之前将它乘以 100。便可得到 0 到 99 之间的随机数:
jsMath.floor(Math.random() * 100);然后再加 1,便可得到一个 100 以内随机的自然数:
jsMath.floor(Math.random() * 100) + 1;将上述两行内容替换为此,然后保存刷新,游戏终于如期运行了!