2019独角兽企业重金招聘Python工程师标准>>>

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

转载于:https://my.oschina.net/u/2391658/blog/886284

JS Math的几个方法使用实例相关推荐

  1. php接收键盘事件,js获取键盘事件的方法实例

    本文主要和大家分享js获取键盘事件的方法实例,希望能帮助到大家. document.οnkeydοwn=function(event){ var e = event || window.event | ...

  2. js math.hypot_带有Python示例的math.hypot()方法

    js math.hypot Python math.hypot()方法 (Python math.hypot() method) math.hypot() method is a library me ...

  3. js调用java_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. public class PluginTest extends P ...

  4. js获取IP地址多种方法实例教程

    js获取IP地址方法总结  js代码获取IP地址的方法,如何在js中取得客户端的IP地址. 原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338. ...

  5. js中call()与apply()方法

    菜鸟级别的选手,学习+意会.欢迎指正 参考文章 http://uule.iteye.com/blog/1158829 http://blog.csdn.net/myhahaxiao/article/d ...

  6. html里用js实现随机抽奖,js实现简单随机抽奖的方法

    本文实例讲述了js实现简单随机抽奖的方法.分享给大家供大家参考.具体实现方法如下: js随机抽奖程序 var alldata = "a,b,c,d,e,f,g,h,i,j,k" v ...

  7. iOS与JS交互的4种方法

    iOS与JS交互的方法: 1.拦截url(适用于UIWebView和WKWebView) 2.JavaScriptCore(只适用于UIWebView,iOS7+) 3.WKScriptMessage ...

  8. c js html页面进度条,js实现进度条的方法

    本文实例讲述了js实现进度条的方法.分享给大家供大家参考.具体实现方法如下: 1.setTimeout和clearTimeout 进度条 .container{ width:450px; border ...

  9. jQuery遍历之next()、nextAll()方法使用实例

    jquery遍历:next()和nextAll()方法.实例如下: 复制代码 代码如下: <html> <head> <script type="text/ja ...

最新文章

  1. html中空标签的有什么,HTML常用标签,什么是空标签和可替换标签
  2. pytorch历史版本下载:
  3. buuctf rar1
  4. 罗永浩确认12月初开发布会 不是手机也不是电子烟
  5. VUe3 @cli(axios)跨域访问
  6. springboot+web文件上传和下载
  7. 台式电脑主板插线步骤图_电脑主板开关接线图解教程(图文)
  8. html、css 实现网页弹出层
  9. C++核心编程笔记整理
  10. Spring(26)——PathMatchingResourcePatternResolver
  11. 如何安装旧的nvidia显卡驱动程序
  12. strstr的用法(转)
  13. 广州数控机器人编程讲解视频_广州数控工业机器人如何编程,使用什么语言?...
  14. p2p网络,无边宇宙中的璀璨星河
  15. Matlab傅里叶谱方法求解一维波动方程
  16. python pptx table_python pptx获取表宽度
  17. 重装系统时遇到的问题 win10重装系统
  18. canvas动画科技园_7个惊艳的HTML5 Canvas动画效果及源码
  19. 锈才学设计模式之 —— 装饰者模式(Decorate Pattern)
  20. 电商平台-优惠券设计与架构

热门文章

  1. 实习生笔试面试题总结
  2. 链表题目总结(第一篇)
  3. Lighttpd 配置与性能优化
  4. vuex之state-状态对象的获取方法(三)
  5. Chapter 2 Open Book——16
  6. 任何时候不要把普通PC机接入到三层交换机
  7. OpenXava 4.6.1 发布,Web 快速开发套件
  8. 根据status信息对MySQL服务器进行优化-1
  9. 云监控状态调查:公有云和混合云的监控成熟度落后于传统数据中心
  10. 服务器无法显示大内存的处理办法