下面是一个函数,它应该在用户指定的两个数字之间产生一个随机数。如果我手动指定数字,该方程将起作用。但是,如果我使用提示功能,它似乎会产生一个完全随机的数字。为什么我不能在函数中使用使用prompt()创建的变量?
function randOm() {
var high = prompt("high");
var low = prompt("low");
return Math.floor(Math.random() * (high - low + 1)) + low;
}
document.write(randOm());
提示()返回你一个字符串,所以你必须之前将其转换如果您使用的console.log使用它在数学运算 – leguano
( )来揭示提示所收集的内容,它似乎是一个整数。为什么会这样?此外,为什么方程式不错误,并说NaN? –