web前端|js教程
红包,实现,如何
web前端-js教程
phpmywind 整站源码,vscode代码有延迟,ubuntu打dota,tomcat环境配置步骤,手机sqlite怎么查看微信,耳朵里有爬虫怎么办小妙招,rsa php js,城口低成本seo,静态视频网站,tipask 模板lzw
javascript实现仿微信抢红包
红包个数:个
总 金 额:元
发红包
参考《微信红包的架构设计简介》文章
114啦网址导航源码,ubuntu系统设置行号,tomcat9服务报错,旺角 爬虫店,博客php系统源码,浙江怎么学seo关键词优化靠谱lzw
"use strict";var _createClass = function() { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor)descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function(Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; } ;}();function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); }}var MoneyPacket = function() { function MoneyPacket(packNumber, money) { _classCallCheck(this, MoneyPacket);this.min = 0.01; this.flag = true; this.packNumber = packNumber; this.money = money; if (!this.checkPackage()) { this.flag = false; return {"flag": this.flag }; } } _createClass(MoneyPacket, [{ key: "checkPackage", value: function checkPackage() { if (this.packNumber == 0) {alert("至少需要设置1个红包");return false; } if (this.money this.money) {alert("单个红包金额不可低于0.01元");return false; } return true; } }]); return MoneyPacket;}();var getRandomMoney = function getRandomMoney(packet) { if (packet.packNumber == 0) { return; } if (packet.packNumber == 1) { var _lastMoney = Math.round(packet.money * 100) / 100; packet.packNumber--; packet.money = 0; return _lastMoney; } var min = 0.01,max = packet.money / packet.packNumber * 2,money = Math.random() * max; money = money < min ? min : money; money = Math.floor(money * 100) / 100; packet.packNumber--; packet.money = Math.round((packet.money - money) * 100) / 100; return money;};(function() { var oBtn = document.querySelector(".btn"); var oList = document.querySelector(".list"); oBtn.onclick = function() { var packetNumber = +document.querySelector("input[name=packetNumber]").value; var money = +document.querySelector("input[name=money]").value; var str = "";var packet = new MoneyPacket(packetNumber,money), num = packet.flag && packet.packNumber || 0; console.log("========================================================================"); for (var i = 0; i < num; i++) { var _pack = getRandomMoney(packet); str += "
第" + i + "个红包:: " + _pack.toFixed(2) + "元==剩余红包:: " + packet.money.toFixed(2) + " 元
"; console.log("第", i, "个红包::", _pack.toFixed(2), "元==剩余红包::", packet.money.toFixed(2), "元"); } str !== "" && (oList.innerHTML = str); } ;})();
手机壳定制 源码,vscode 环境指令,ubuntu安装完成引导不了,tomcat内存改装,sqlite父类查询,帝国cms重置密码插件,各种车型的前端框架,爬虫造景树木名称,php学习计划表,seo套模版,征途网站模板,网页密码框素材,免费微信模板下载,马克斯程序4.0..11.22lzw