Math.random()函数用于返回范围为[0,1),0(含)和1(不含)之间的浮点伪随机数。然后可以根据所需范围缩放此随机数。
用法:
Math.random();
参数:此函数不接受任何参数。
返回值:math.random()函数返回范围为[0,1),0(含)和1(不含)之间的浮点伪随机数。
以下是在JavaScript中使用Math.random()生成不同范围内的随机数的一些示例:
-
示例1:为了获得介于0(含)和1(不含)之间的随机数,可以执行以下代码:
<script type="text/javascript"> var random = Math.random( ); document.write("Random Number Generated : " + random ); </script>
输出:
Random Number Generated : 0.2894437916976895
-
示例2:Math.random()可用于获取两个值之间的随机数。返回的值不小于min,并且可能等于min,并且还小于且不等于max。
为了获得两个值之间的随机数,可以按以下方式执行math.random()函数:
<script type="text/javascript"> var min=4; var max=5; var random = Math.random() * (+max - +min) + +min; document.write("Random Number Generated : " + random ); </script>
输出:
Random Number Generated : 4.991720937372939
-
示例3:Math.random()可用于获取两个值之间的整数。返回值不小于min,如果min不是整数,则它是大于min的下一个整数。该值也小于但不等于max。
为了获得两个值之间的随机整数,可以按以下方式执行Math.random()函数:
<script type="text/javascript"> var min=4; var max=5; var random = Math.floor(Math.random() * (+max - +min)) + +min; document.write("Random Number Generated : " + random ); </script>
输出:
Random Number Generated : 4
支持的浏览器:下面列出了JavaScript Math.random()函数支持的浏览器:
- 谷歌浏览器
- IE浏览器
- 火狐浏览器
- Opera
- 苹果浏览器
相关用法
- Javascript Math.pow( )用法及代码示例
- Javascript Array some()用法及代码示例
- Javascript Number()用法及代码示例
- Javascript Symbol.for()用法及代码示例
- Javascript toExponential()用法及代码示例
- Javascript toString()用法及代码示例
- Javascript Math.abs( )用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript | Math.random() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。