2015-09-20 76 views
0

這裏我有一段代碼:爲什麼要使用的Math.random(),和它做什麼

if (Math.random() < 0.80) { 
    var img = $('#img'); 
} 

$(document).mousemove(function(event) { 
    var mouse_x = event.pageX; 
    var mouse_y = event.pageY; 
    $(img).css({ 
     'top': mouse_y+'px', 
     'left': mouse_x+'px', 
     'display' : 'block', 
     'position' : 'absolute' 
    }); 
}); 

在這個劇本,我不明白什麼if (Math.random() < 0.80)線在做什麼。 Math.random()從哪裏獲得價值?

+4

[Math.random](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random) – hindmost

回答

5

developer.mozilla.org

的的Math.random()函數返回值的範圍[0浮點,僞隨機數,1),是從0(含)直到但不包括1(獨家),然後您可以縮放到您想要的範圍。該實施方式選擇初始種子給隨機數生成算法;它不能被用戶選擇或重置。

在您的代碼的Math.random()生成psudeo隨機數< 1,然後如果該數量小於0.80,如果塊內執行的代碼。

相關問題