>

JS产生随机数的用法小结

- 编辑:乐百家599手机首页 -

JS产生随机数的用法小结

1和2 随机出现

var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i   ) {
     var id = Math.ceil(Math.random()*35);
     res  = chars[id];
   }
   return res;
}

代码如下所述:

JS中生成随机数的用法及有关函数,js随机数用法函数

先为我们介绍部分关于自由数的相干函数:
var Rand = Math.random();

  • 1.Math.random(); 结果为0-1间的一个随机数(包括0,不蕴含1)
  • 2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。
  • 3.Math.round(num); 参数num为二个数值,函数结果为num四舍五入后的卡尺头。

Math:数学对象,提供对数据的数学计算。
Math.random(); 重回0和1间(包涵0,不包罗1)的一个随机数。

Math.ceil(n); 再次回到大于等于n的细小整数。
Math.ceil(Math.random()*10);时,首要获得1到10的自由整数,取0的可能率一点都不大。

Math.round(n); 再次回到n四舍五入后整数的值。
Math.round(Math.random());可匀称获取0到1的妄动整数。
Math.round(Math.random()*10);时,可基本均衡获取0到10的任意整数,其中赢得最小值0和最大值10的概率少八分之四。

Math.floor(n); 再次回到小于等于n的最大整数。
Math.floor(Math.random()*10);时,可平均获取0到9的人身自由整数。
随意抽取奖金,还可扩展,举个例子设置抽取奖金的概率,和数据库一同行使。

//中奖概率需求,100%中奖,有3项奖品,但是抽到书本的概率为20%
function draw() {
  var d_s = GetRandom(100);
  if (d_s >= 1 && d_s <= 40) {
    alert('恭喜您抽到XXX!');
  } else if (d_s >= 41 && d_s <= 80) {
    alert('恭喜您抽到XXX!');
  } else {
    alert('恭喜您抽到书本!');
  }
}

对应的js生成随机数的函数代码:

<script> 
 2function GetRandomNum(Min,Max)
{  
  var Range = Max - Min;  
  var Rand = Math.random();  
  return(Min   Math.round(Rand * Range));  
}  
 8var num = GetRandomNum(1,10);  
 9alert(num);  
</script>

var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];

function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i   ) {
     var id = Math.ceil(Math.random()*35);
     res  = chars[id];
   }
   return res;
}

如上就是本文的详实内容,希望对大家的求学抱有帮忙。

  <script type="text/javascript">
    $(function(){
     if (Math.random()>0.5) {
      console.log("1");

     }else{
      console.log("2");
     }
    });
 </script>  

1.Math.random(); 结果为0-1间的八个随机数(包括0,不包含1)

<script>  
function GetRandomNum(Min,Max)
{  
var Range = Max - Min;  
var Rand = Math.random();  
return(Min   Math.round(Rand * Range));  
}  
var num = GetRandomNum(1,10);  
alert(num);  
</script>
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i   ) {
     var id = Math.ceil(Math.random()*35);
     res  = chars[id];
   }
   return res;
}

您或者感兴趣的小说:

  • javascript获得不重复的轻巧数的诀要比较
  • Javascript 生成钦定范围数值随机数
  • 乐百家前段,js获取数组任性个不另行的任性数组成分
  • Js 随机数产生6位数字
  • Js 代码中,ajax请求地址后加随机数防止浏览器缓存的缘由
  • js生成随机数之random函数随机示例
  • JS中生出21位随机数以0-9为例也能够是a-z A-Z
  • 动用js Math.random()函数生成n到m间的随便数字
  • javascript依照时间变化m位随机数最大13个人
  • javascript获得几人数字也许字母的人身自由数

先为大家介绍部分关于自由数的有关函数: var Rand = Math.random(); 1.Math.random(); 结果为...

 PS:JS产生随机数的多少个用法

2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。

1.Math.random(); 结果为0-1间的三个随机数(包涵0,不包涵1)

<script>  
function GetRandomNum(Min,Max)
{  
var Range = Max - Min;  
var Rand = Math.random();  
return(Min   Math.round(Rand * Range));  
}  
var num = GetRandomNum(1,10);  
alert(num);  
</script>



var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];


function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i   ) {
     var id = Math.ceil(Math.random()*35);
     res  = chars[id];
   }
   return res;
}

3.Math.round(num); 参数num为三个数值,函数结果为num四舍五入后的整数。

2.Math.floor(num); 参数num为三个数值,函数结果为num的整数部分。

1.Math.random(); 结果为0-1间的一个随机数(包蕴0,不包罗1)

Math:数学对象,提供对数码的数学总计。

3.Math.round(num); 参数num为二个数值,函数结果为num四舍五入后的整数。

2.Math.floor(num); 参数num为几个数值,函数结果为num的整数部分。

Math.random(); 重临0和1间(包含0,不包涵1)的贰个随机数。

Math:数学对象,提供对数码的数学计算。

3.Math.round(num); 参数num为二个数值,函数结果为num四舍五入后的整数。

Math.ceil(n); 再次回到大于等于n的纤维整数。

Math.random(); 再次来到0和1间(包蕴0,不包涵1)的一个随机数。

Math:数学对象,提供对数据的数学总结。

用Math.ceil(Math.random()*10);时,首要获得1到10的随便整数,取0的可能率比不大。

Math.ceil(n); 再次来到大于等于n的小不点儿整数。

Math.random(); 再次来到0和1间(包涵0,不包涵1)的二个随机数。

Math.round(n); 重临n四舍五入后整数的值。

用Math.ceil(Math.random()*10);时,重要获得1到10的自由整数,取0的概率非常的小。

Math.ceil(n); 再次来到大于等于n的异常的小整数。

用Math.round(Math.random());可平均获取0到1的跋扈整数。

Math.round(n); 重返n四舍五入后整数的值。

用Math.ceil(Math.random()*10);时,首要取得1到10的私自整数,取0的可能率一点都不大。

用Math.round(Math.random()*10);时,可基本平衡获取0到10的随机整数,当中获得最小值0和最大值10的可能率少二分之一。

用Math.round(Math.random());可平衡获取0到1的自由整数。

本文由乐百家前段发布,转载请注明来源:JS产生随机数的用法小结