首页 > 代码库 > Math对象
Math对象
Math对象用于执行数学任务
常用属性和方法:
Math.PI ----------------返回圆周率3.14 ...
Math.ceil(x) ------------对数值x进行向上取整
Math.floor(x) -----------对数值x进行向下取整
Math.round(x) ----------对数值x进行四舍五入
Math.min(a,b,c...) -------返回abc...中的最小值
Math.max(a,b,c...) -------返回abc...中的最大值
Math.random() --------返回介于0 ~ 1 之间的随机数
<!-- 1到20随机生成10个数 不能有重复的数字-->
<h1 id="con"></h1>
<script>
var arr=[];
for (var i = 0; i < 10; i++) {
var x=Math.floor(Math.random()*20+1);
var flag=false;
for (var i = 0; i < arr.length; i++) {
if (x==arr[i]) {
flag=true;
break;
}
}
if (flag) {
i--;
}else{
arr.push(x);
}
}
con.innerHTML=arr;
</script>
2.抽奖,从快到慢,然后停下来
var list=document.getElementById(‘list‘);
var lis=list.getElementsByTagName(‘li‘);
console.log(lis.length);
var timer=null;
var time,x;
function run(){
clearInterval(timer);
timer=setInterval(function(){
time+=20;
for (var i = 0; i < lis.length; i++) {
lis[i].className=‘‘;
}
if (time==500) {
clearInterval(timer);
}else{
x=Math.floor(Math.random()*lis.length);
clearInterval(timer);
run();
}
lis[x].className=‘show‘;
console.log(x);
},time);
}
document.onclick=function(){
time=50;
run();
}
Math对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。