jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

javascript中random()方法的例子

来源:网络整理  作者:wy  发布时间:2020-12-23 15:52
本文介绍下,在javascript中使用random()方法的简单实例,供初学的朋友参考。...

在javascript中,Math.random()方法返回介于0和1之间一个随机数,不包括0和1。
用这种方法随机显示一些名人名言和新闻事件,还是不错的。

套用下面的公式,就可以利用Math.random()从某个整数范围内随机选择一个值:
值 = Math.floor(Math.random() IT之家 10 +1 );
总共有10个可能的值(1到10),而第一个可能的值是1。

而如果想要选择一个介于2到10之间的值,可将上面代码修改为:
var num = Maht.floor(Math.random() IT之家 9 +2);
从2到10要数9个数,因此可能值的总数就是9,而第一个可能的值就是2。
多数情况下其实都可以通过一个函数来计算可能值的总数和第一个可能的值,例如:
 

复制代码 代码示例:

function selectFrom(lowerValue, upperValue) {
    var choices = upperValue - lowerValue + 1;
    return Math.floor(Math.random() IT之家 choices + lowerValue);
}
var num = selectFrom(2, 10);
alert(num); //介于2和10之间(包括2和10)的一个数值
 

函数selectFrom()接受两个参数:应该返回的最小值和最大值。
而用最大值减最小值再加1得到了可能值的总数,然后它又把这些数值套用到了前面的公式中。
这样,通过调用selectFrom(2,10)就可以得到一个介于2和10之间(包括2和10)的数值了。

利用这个函数,可以方便地从数组中随机取出一项,例如:
 

复制代码 代码示例:

var colors = ["red", "green", "blue", "yellow", "black", "purple", "brown"];
var color = colors[selectFrom(0, colors.length - 1)];
alert(color); //可能是数组中包含的任何一个字符串
 

以上示例,传递给selectFrom()第二个参数是数组的长度减1,也就是数组中最后一项的位置。

相关热词: 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/8222.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

javascript中random()方法的例子

2020-12-23 编辑:wy

在javascript中,Math.random()方法返回介于0和1之间一个随机数,不包括0和1。
用这种方法随机显示一些名人名言和新闻事件,还是不错的。

套用下面的公式,就可以利用Math.random()从某个整数范围内随机选择一个值:
值 = Math.floor(Math.random() IT之家 10 +1 );
总共有10个可能的值(1到10),而第一个可能的值是1。

而如果想要选择一个介于2到10之间的值,可将上面代码修改为:
var num = Maht.floor(Math.random() IT之家 9 +2);
从2到10要数9个数,因此可能值的总数就是9,而第一个可能的值就是2。
多数情况下其实都可以通过一个函数来计算可能值的总数和第一个可能的值,例如:
 

复制代码 代码示例:

function selectFrom(lowerValue, upperValue) {
    var choices = upperValue - lowerValue + 1;
    return Math.floor(Math.random() IT之家 choices + lowerValue);
}
var num = selectFrom(2, 10);
alert(num); //介于2和10之间(包括2和10)的一个数值
 

函数selectFrom()接受两个参数:应该返回的最小值和最大值。
而用最大值减最小值再加1得到了可能值的总数,然后它又把这些数值套用到了前面的公式中。
这样,通过调用selectFrom(2,10)就可以得到一个介于2和10之间(包括2和10)的数值了。

利用这个函数,可以方便地从数组中随机取出一项,例如:
 

复制代码 代码示例:

var colors = ["red", "green", "blue", "yellow", "black", "purple", "brown"];
var color = colors[selectFrom(0, colors.length - 1)];
alert(color); //可能是数组中包含的任何一个字符串
 

以上示例,传递给selectFrom()第二个参数是数组的长度减1,也就是数组中最后一项的位置。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/8222.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页