下面是一個函數,它應該在用戶指定的兩個數字之間產生一個隨機數。如果我手動指定數字,該方程將起作用。但是,如果我使用提示功能,它似乎會產生一個完全隨機的數字。爲什麼我不能在函數中使用使用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? –