JS产生随机数的几个用法详解

 更新时间:2016年06月22日 09:36:54   投稿:jingxian  
下面小编就为大家带来一篇JS产生随机数的几个用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

JS产生随机数的几个用法详解

<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;
}

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的随机整数。

以上就是小编为大家带来的JS产生随机数的几个用法详解全部内容了,希望大家多多支持脚本之家~

相关文章

  • js正则表达式验证表单【完整版】

    js正则表达式验证表单【完整版】

    本篇文章主要介绍了js正则表达式验证表单的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • JavaScript 中的 Map使用指南

    JavaScript 中的 Map使用指南

    本文详细介绍了JavaScript中的Map数据结构,包括它的创建、常用方法、迭代方式以及与对象的区别,文章简要介绍了WeakMap的概念和使用场景,感兴趣的朋友一起看看吧
    2025-02-02
  • 移动端点击图片放大特效PhotoSwipe.js插件实现

    移动端点击图片放大特效PhotoSwipe.js插件实现

    这篇文章主要为大家详细介绍了移动端点击图片放大特效PhotoSwipe.js插件实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • JS 调试中常见的报错问题解决方法

    JS 调试中常见的报错问题解决方法

    下面小编就为大家带来一篇JS 调试中常见的报错问题解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • javascript实现继承的简单实例

    javascript实现继承的简单实例

    这篇文章主要介绍了javascript实现继承的简单实例的相关资料,需要的朋友可以参考下
    2015-07-07
  • javascript计算星座属相(十二生肖属相)示例代码

    javascript计算星座属相(十二生肖属相)示例代码

    本文介绍了使用javascript计算星座和属相的示例,这个可以用在用户注册的时候显示出来,大家参考使用吧
    2014-01-01
  • javascript数组常用方法汇总

    javascript数组常用方法汇总

    这篇文章主要汇总了javascript中数组常用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • JS+php后台实现文件上传功能详解

    JS+php后台实现文件上传功能详解

    这篇文章主要介绍了JS+php后台实现文件上传功能,结合实例形式分析了javascript前台表单数据提交与后台php文件传输处理相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • 微信小程序实现图片懒加载的示例代码

    微信小程序实现图片懒加载的示例代码

    本篇文章主要介绍了微信小程序实现图片懒加载的示例代码,实现的原理是通过页面预加载图片,对用户体验度会有一定的提高,具有一定的参考价值,有兴趣可以了解一下
    2017-12-12
  • webpack4 SCSS提取和懒加载的示例

    webpack4 SCSS提取和懒加载的示例

    这篇文章主要介绍了webpack4 SCSS提取和懒加载的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论