zoukankan      html  css  js  c++  java
  • 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();
        }
  • 相关阅读:
    centos 系统时间设置
    centos6 centos7 配置开机启动服务
    centos6.9 samba配置
    vmware异常关闭后导致虚拟机无法打开问题解决办法
    try using -rpath or -rpath-link
    ZR#988
    提高十连测day3
    Atcoder ABC 141
    ZR#957
    ST表
  • 原文地址:https://www.cnblogs.com/SunShineM/p/6057231.html
Copyright © 2011-2022 走看看