网站首页 > 技术文章 正文
原生态JavaScript ,自己可以用JQuery来升级
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>福彩3D</title>
<style>
#box1,#box2,#box3{
width: 100px;/*宽度*/
height: 100px;/*高度*/
border: 1px solid green;/*边框*/
border-radius: 10px;/*边框圆角*/
float: left;/*向左浮动*/
line-height: 100px;/*行高*/
text-align: center;/*居中*/
font-size: 40px;/*字体大小*/
}
#span{
width: 300px;/*宽度*/
line-height: 44px;/*行高*/
background-color: green;/*设置背景色*/
display: block;/*将行内变成块状*/
clear: both;/*清除浮动*/
text-align: center;
border-radius: 10px;
}
#ols{
width: 300px;
background-color: lawngreen;/*背景颜色*/
color: orangered;
font-size: 30px;
text-align: center;/*文字居中*/
}
</style>
<script>
window.onload=function () {
var arr=["0","1","2","3","4","5","6","7","8","9"];
var box1=document.getElementById("box1");
var box2=document.getElementById("box2");
var box3=document.getElementById("box3");
var span=document.getElementById("span");
var ol=document.getElementById("ol");
var state=0;
var t;
span.onclick=function () {
if(state==0)
{
clearInterval(t);
t=setInterval(function () {
var js=Math.round(Math.random()*(arr.length-1));
var js1=Math.round(Math.random()*(arr.length-1));
var js2=Math.round(Math.random()*(arr.length-1));
box1.innerHTML=arr[js];
box2.innerHTML=arr[js1];
box3.innerHTML=arr[js2];
},100)
state=1;
span.innerHTML="结束";
}else {
var li=document.createElement("li");
li.innerHTML=box1.innerHTML+""+box2.innerHTML+""+box3.innerHTML;
ol.appendChild(li);
clearInterval(t);
state=0;
span.innerHTML="开始";
}
}
}
</script>
</head>
<body>
<div id="box1">0</div>
<div id="box2">0</div>
<div id="box3">0</div>
<span id="span">开始</span>
<div id="ols">
<ol id="ol"></ol>
</div>
</body>
</html>
Math.round()函数是JavaScript中用于四舍五入取整的内置函数,其作用是将一个数字四舍五入到最接近的整数。在数学计算和数据处理过程中,我们经常需要对小数进行取整操作,以便得到更为简洁、易于比较的数据结果。Math.round()函数正是为此目的而生的。
一、Math.round()函数的作用
数据简化:在数据分析和处理过程中,对于大量的小数数据,直接使用原始数据可能会增加计算复杂度和存储空间。通过使用Math.round()函数对数据进行四舍五入取整,可以有效地简化数据,提高计算效率和节省存储空间。
便于比较:在进行数值比较时,使用整数值比使用小数更为直观和便捷。通过将小数四舍五入为整数,可以直接使用等于(==)或不等于(!=)运算符进行比较,避免了浮点数精度问题带来的困扰。
可视化展示:在数据可视化中,坐标轴通常以刻度的形式显示整数值。如果将小数值直接映射到坐标轴上,可能会导致刻度线过于密集或不易读取。通过使用Math.round()函数将数据取整后再绘制图形,可以使坐标轴刻度更加清晰易读。
JavaScript的 Math.random() 函数用于生成一个0到1之间(包括0,但不包括1)的伪随机数。尽管结果看起来是无序且随机的,但它们实际上是通过一种算法确定性地生成的。这使得Math.random()生成的数值在统计分析中具有随机性,但从理论上讲,如果您知道算法的内部工作原理以及它使用的种子值,您就可以预测接下来会生成哪个数字。
Math.random()背后的算法因不同的JavaScript引擎而异,如V8、SpiderMonkey或JavaScriptCore等,每种引擎都有自己的实现方式,但所有实现都致力于确保生成的数值序列尽可能看起来是“随机”的。
猜你喜欢
- 2025-05-10 19年前司机被沉尸水库!凶手落网,竟已是身家千万的大老板
- 2025-05-10 常见跨域解决方案(一)(解决跨域的几种方法)
- 2025-05-10 生态文明建设四年巡礼 〉浦城:“三大创新”集成叠加 绿色发展再开新局
- 2025-05-10 福建推进河(湖)长制工作:当好“施工队长”建设八闽幸福河湖
- 2025-05-10 满意在三明 | 三明站附近变美啦,你发现了吗
- 2025-05-10 前端使用FileReader 读取本地文件和校验文件唯一
- 2025-05-10 这是一道“送命题”...辅导孩子写作业,45岁男子被气出脑出血
- 2025-05-10 深入理解Android NDK日志符号化(android日志在什么位置)
- 2025-05-10 中年大叔学编程-微信小程序展示金山词霸每日一句
- 2025-05-10 JavaScript精通到深入(javascript编程精解)
- 05-11CSS:前端必会的flex布局,我把布局代码全部展示出来了
- 05-11Moti:React Native 动画库的新标杆
- 05-11前端开发避坑指南:每天都能用的 CSS3/Less/Sass 实战技巧
- 05-11HarmonyOS:ArkTS 多态样式自学指南
- 05-115 分钟快速上手图形验证码,防止接口被恶意刷量!
- 05-11网页五指棋游戏
- 05-11告别长文焦虑!AI帮你“秒划重点”,文章秒变知识卡片
- 05-11鸿蒙NEXT小游戏开发:数字华容道
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- outofmemoryerror是什么意思 (64)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)