JavaScript实现简单的双色球(实例讲解)


Posted in Javascript onJuly 31, 2017

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>双色球</title>
  <link rel="stylesheet" type="text/css" href="css/twoToneClass.css" rel="external nofollow" >
</head>
  <script type="text/javascript">
    function getway(){
    //定义一个数组 用来装红色球的随机数
      var reds=[parseInt(Math.random()*33+1)]; //1-33的随机数
      //定义一个数组 用来装蓝色球的随机数
      var blues=[parseInt(Math.random()*16+1)]; //1-16的随机数

      while(reds.length<6){  //双色球是6红1蓝,故长度小于6 说明会循环5次 因为前面reds已经有一次的默认值
        var r=parseInt(Math.random()*33+1); //定义r 随机数的取值与reds一致 用于与reds作比较
        for (var i = 0; i < reds.length; i++) {
          if (reds[i]==r) {    //若 reds中的随机值与r中的相等,则跳出,继续i++取值
            break;        //若reds中的随机值与r中的不相等,则进入else if
          } else if(i==reds.length-1){ //reds.length-1 --> 原先的reds.length为5,减1为4,而数组是从0 开始算,所以这里会循环5次,刚好与 reds.length<6 同步;且 i等于reds.length-1,是让随机数循环5次(另外就是让它找到定义中的最后一位数)
            reds.push(r);        //将r中的值添加到reds中  push():向数组中添加元素
//值得注意是!r与reds作比较时,是以reds中现有的数作比较,因为 reds.push(r); 这句代码已经向reds中添加了数值,所以r不是以reds中自身产生的随机数作比较,而是原先r添加到reds中的值作比较
          }
        }
      }
      //document.write(reds);
      //排序
      reds.sort(function compare(a,b) {
        return a-b;
      })
      //打印随机数
      for (var h = 0; h < reds.length; h++) {
        document.getElementById('tone'+h+'').innerHTML=reds[h];
      }
       document.getElementById('tone6').innerHTML=blues;
    }
    
  </script>
<body>
  <div id="tone0"></div>
  <div id="tone1"></div>
  <div id="tone2"></div>
  <div id="tone3"></div>
  <div id="tone4"></div>
  <div id="tone5"></div>
  <div id="tone6"></div>
  <button type="button" id="cilckMe" onclick="getway()">点我生成双色球</button>
</body>
</html>

以上这篇JavaScript实现简单的双色球(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery实现心算练习代码
Dec 06 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
对比分析json及XML
Nov 28 Javascript
浅谈JavaScript中的string拥有方法的原因
Aug 28 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
jQuery之动画效果大全
Nov 09 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
Jan 23 Javascript
在微信小程序中使用图表的方法示例
Apr 25 Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
深入理解Vue transition源码分析
Jul 30 #Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 #Javascript
Vue框架中正确引入JS库的方法介绍
Jul 30 #Javascript
webpack配置sass模块的加载的方法
Jul 30 #Javascript
Angular.js中$resource高大上的数据交互详解
Jul 30 #Javascript
Vue的Flux框架之Vuex状态管理器
Jul 30 #Javascript
webpack实现热加载自动刷新的方法
Jul 30 #Javascript
You might like
phpwind中的数据库操作类
2007/01/02 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
PHP小教程之实现链表
2014/06/09 PHP
php实现的CSS更新类实例
2014/09/22 PHP
Yii学习总结之安装配置
2015/02/22 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
js判断浏览器的比较全的代码
2007/02/13 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
JS实现图片切换特效
2019/12/23 Javascript
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python实现的简单万年历例子分享
2014/04/25 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python区块及区块链的开发详解
2019/07/03 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
python的列表List求均值和中位数实例
2020/03/03 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
建筑个人求职信范文
2014/01/25 职场文书
企业宣传方案
2014/03/04 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
暑假安全保证书
2015/02/28 职场文书
工作年限证明模板
2015/06/15 职场文书