Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要使用Math.random(),以及它的作用_Javascript_Random - Fatal编程技术网

Javascript 为什么要使用Math.random(),以及它的作用

Javascript 为什么要使用Math.random(),以及它的作用,javascript,random,Javascript,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',

这里我有一段代码:

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){
变量img=$(“#img”);
}
$(文档).mousemove(函数(事件){
var mouse_x=event.pageX;
var mouse_y=event.pageY;
$(img).css({
“顶部”:鼠标_y+“px”,
“左”:鼠标_x+“px”,
“显示”:“块”,
“位置”:“绝对”
}); 
});
在这个脚本中,我不理解if(Math.random()<0.80)行在做什么。那么
Math.random()
如何从何处获取其值呢?

从何处获取

函数的作用是:返回[0,1]范围内的浮点伪随机数,即从0(包含)到但不包括1(排除),然后可以将其缩放到所需的范围。实现会选择随机数生成算法的初始种子;用户无法选择或重置该种子

在您的代码中,Math.random()生成一个psudeo随机数<1,如果该数小于0.80,则执行if块内的代码。

From

函数的作用是:返回[0,1]范围内的浮点伪随机数,即从0(包含)到但不包括1(排除),然后可以将其缩放到所需的范围。实现会选择随机数生成算法的初始种子;用户无法选择或重置该种子

在代码中,Math.random()生成一个psudeo随机数<1,如果该数小于0.80,则执行if块内的代码