我需要将Math.random()方法与一个变量相乘。举个例子:
a = 2;
b = Math.floor(Math.random()*a);
alert(b);
然而,这并没有做任何事情。我需要以特定的方式编写吗?如果不是,那么为什么当我输入alert(b)或类似内容时javascript会弹出警告。
a = 2;
b = Math.floor(Math.random()*a);
alert(b);
然而,这并没有做任何事情。我需要以特定的方式编写吗?如果不是,那么为什么当我输入alert(b)或类似内容时javascript会弹出警告。
Math.random()
函数返回0到1之间的随机数,当你对其进行下取整(floor()
)后,将其乘以1并不会得到任何东西,因为结果仍为0。
哦,用1相乘是无效操作。尝试使用a=10
并查看是否获得更好的结果。
a=10
看看你是否得到了你想要的结果。 - Niet the Dark Absolalert
?还是document.write
? - Niet the Dark Absol
alert
、console.log
、DOM 操作、在 REPL 中返回)才能看到结果。 - Bergi