2017-09-02 191 views
-2

我是一名初學者,正在閱讀一本JavaScript書籍。它包含的代碼,它不工作:Math.random does not work

var min = 5; 
 
var max = 10; 
 

 
alert(min + Math.random() * (max ‐ min));

它應該得到的最小值和最大值之間的隨機數,但它不工作。爲什麼不?

+0

'Math.random(min,max)'給出'min'和'max'之間的一個隨機數。你提供的只是一些使用'Math.random()'的方程。 – campovski

+0

'「語法錯誤:在控制檯 –

+0

由於非法character',也僅僅是一個錯誤的減號)) –

回答

2

你有一個錯誤的負跡象。

var min = 5; 
 
var max = 10; 
 

 
alert(min + Math.random() * (max - min));

+0

喔...謝謝...現在我知道了))) –

1

' - ' 在你的代碼是非法的,如果你改變它糾正減號工作

var min = 5; 
 
var max = 10; 
 

 
alert(min + Math.floor(Math.random()*(max - min)));

+0

是...非常感謝) –

0

嘗試使用這個你已經使用錯誤的diffrence登錄你的代碼,以便彈出錯誤使用此:

var min = 5; 
var max = 10; 
alert(min + Math.random() *(max-min));