JavaScript Math.random() 函数用法与随机数生成示例

作者:半夏时间:2026-10-27 20:06:08浏览:487

本文介绍JavaScript中Math.random()内置函数的返回值特性,即返回[0,1)区间的伪随机数。通过具体代码示例,演示如何将该函数转换为指定范围(如10-20或m-n之间)的随机整数,并展示基于当前时间生成随机数的技巧。

Math.random()函数返回值说明

JavaScript提供了Math.random()这一内置函数用于生成随机数。


关于random函数的返回值特性。


该函数返回一个介于0和1之间的伪随机数,取值范围包含0但不包含1,即区间为[0,1)。


random函数示例

生成指定范围随机数示例

以下是生成随机数的代码示例。


document.write(Math.random());


若需生成10到20之间的随机数。


document.write(Math.random()*(20-10)+10);


生成指定范围m到n之间随机数的通用公式如下。


document.write(Math.random()*(n-m)+m);


基于时间,亦可以产生随机数

基于时间生成随机数

具体实现代码如下。

 
var now=new Date();
var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。
var now=new Date();
var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。
作者最新文章