我在这里有一段代码:
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'
});
});
Run Code Online (Sandbox Code Playgroud)
在这个脚本中,我不明白该if (Math.random() < 0.80)行在做什么.又是如何Math.random()得到它的价值,来自哪里?
小智 5
Math.random()函数返回[0,1]范围内的浮点伪随机数,从0(包括)到最大但不包括1(不包括),然后您可以将其缩放到您的期望的范围.该实现选择初始种子到随机数生成算法; 它不能被用户选择或重置.
在您的代码中,Math.random()生成一个psudeo随机数<1,然后如果该数字小于0.80,则执行if块内的代码.