JS设置随机出现2个数字的实例代码


Posted in Javascript onJuly 19, 2017

1和2 随机出现

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

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

Javascript 相关文章推荐
js函数的引用, 关于内存的开销
Sep 17 Javascript
HTML页面登录时的JS验证方法
May 28 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
Oct 10 Javascript
vuex实现简易计数器
Oct 27 Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 Javascript
基于jQuery实现瀑布流页面
Apr 11 jQuery
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
Feb 25 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
jQuery实现手风琴特效
Jan 11 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 #jQuery
JavaScript 值类型和引用类型的初次研究(推荐)
Jul 19 #Javascript
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 #Javascript
深入理解vue2.0路由如何配置问题
Jul 18 #Javascript
JavaScript实现二维坐标点排序效果
Jul 18 #Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 #Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 #jQuery
You might like
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
Vue组件基础用法详解
2020/02/05 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
python批量下载抖音视频
2019/06/17 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
介绍一下RMI的基本概念
2016/12/17 面试题
EJB3推出JPA的原因
2013/10/16 面试题
求职者应聘的自我评价
2013/10/16 职场文书
平面设计岗位职责
2013/12/14 职场文书
大学军训感言1500字
2014/03/09 职场文书
大学三年计划书范文
2014/04/30 职场文书
单位委托书
2014/10/15 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书