JavaScript random方法

JavaScript random方法教程

JavaScriptMath 对象中的 random 方法可返回返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。

JavaScript random方法详解

定义

Math.random 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。

语法

Math.random();

返回值

类型 描述
Number 0.0 ~ 1.0(不包含) 之间的一个伪随机数。

技术细节

该函数只支持 JavaScript 1.0 即以上版本。

浏览器支持

该函数支持所有的主流浏览器。

案例

Math.random方法返回随机数

使用 Math.random 方法返回随机数

<!DOCTYPE html> <html> <head> <title>JavaScript Math.random</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); console.log("random1 =", Math.random()); console.log("random2 =", Math.random()); console.log("random3 =", Math.random()); </script> </head> </html>

程序运行后,控制台输出如下:

23_javascript Math random方法.png

我们使用 Math.random 方法返回了多个随机数。

Math.random方法返回1-100随机数

使用 Math.random 方法返回1-100随机数

<!DOCTYPE html> <html> <head> <title>JavaScript Math.random</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); console.log("1-100 random1 =", Math.floor((Math.random()*100)+1)); console.log("1-100 random2 =", Math.floor((Math.random()*100)+1)); console.log("1-100 random3 =", Math.floor((Math.random()*100)+1)); </script> </head> </html>

程序运行后,控制台输出如下:

24_javascript Math random方法.png

我们使用 Math.random 方法返回的随机数乘以了 100,之后再加 1,最后,再次使用 Math.floor 方法从而达到了获取了从 1- 100 的随机数。

Math.random方法返回1-10随机数

使用 Math.random 方法返回1-10随机数

<!DOCTYPE html> <html> <head> <title>JavaScript Math.random</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); console.log("1-10 random1 =", Math.floor((Math.random()*10)+1)); console.log("1-10 random2 =", Math.floor((Math.random()*10)+1)); console.log("1-10 random3 =", Math.floor((Math.random()*10)+1)); </script> </head> </html>

程序运行后,控制台输出如下:

25_javascript Math random方法.png

我们使用 Math.random 方法返回的随机数乘以了 10,之后再加 1,最后,再次使用 Math.floor 方法从而达到了获取了从 1- 10 的随机数。

JavaScript random方法总结

JavaScript 的 Math 对象中的 random 方法可返回返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。JavaScript random 方法语法:

Math.random();