📅  最后修改于: 2023-12-03 14:56:17.189000             🧑  作者: Mango
在编写一些需要随机数的程序时,生成随机数是必不可少的部分。在jQuery和JavaScript中,生成随机数非常简单。本文将介绍几种方法来生成随机数。
Math.random()
方法返回0到1(不包括1)之间的随机数。我们可以使用它来生成0到n之间的随机整数,如下所示:
// 生成0到100之间的随机整数
var randomNum = Math.floor(Math.random() * 101);
console.log(randomNum);
这将在控制台中输出一个0到100之间的随机整数。
jQuery可以添加自定义函数,我们可以将一个自定义函数添加到jQuery的fn命名空间下,然后将其应用于匹配元素上。可以使用以下脚本生成0到n之间的随机整数:
$.fn.random = function(){
return this.eq(Math.floor(Math.random() * this.length));
}
// 生成0到100之间的随机整数
var randomNum = $("li").random().text()
console.log(randomNum);
这将在控制台中输出选定元素中的文本。
我们还可以编写自己的函数来生成随机数。以下是一个JavaScript函数,用于生成0到n之间的随机整数:
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min)
}
// 生成0到100之间的随机整数
var randomNum = randomIntFromInterval(0, 100);
console.log(randomNum);
这将在控制台中输出一个0到100之间的随机整数。
以上是生成随机数的几种方法,您可以根据自己的需要选择合适的方法。