zoukankan      html  css  js  c++  java
  • 定时器与MATH的方法

     1 setTimeout()
     2     *          只执行一次
     3     *       clearTimeout()
     4     *
     5     *       setInterval()
     6     *       clearInterval()
     7     *           可以循环执行
     8     *       
     9     *           共同点
    10     *              第一个参数:匿名函数/函数名(还可以是字符串,这个字符串会被当做js代码来解析, 非常不推荐这样写)
    11     *              第二个参数:数字(单位是毫秒,代表间隔时间  1000ms = 1s)
    12     *
    13     *       定时器有最低的刷新频率(最低一般13)
    14 
    15 alert()
    16     *           不把本次弹窗取消,后面的代码不会执行
    17 
    18 eval()
    19     *           可以接受字符串参数,并且会把这个字符串当前js代码来执行。
    20 
    21  /*setTimeout(function () {
    22         alert(1)
    23     },1000)*/
    24 
    25     /*setInterval(function () {
    26         alert(2)
    27     },1000)*/
    28 
    29     //setTimeout(auto,2000)
    30     /*setInterval(function () {
    31         alert(1)
    32     },2000)*/
    33 
    34     //eval("alert(1)")
    35 
    36 
    37 //    function auto(x,y) {
    38 //        alert(x+y)
    39 //    }
    40 
    41 /*    var a = 0;
    42 
    43     var timer = setInterval(function () {
    44         a++;
    45         if(a == 10){
    46             clearInterval(timer)
    47         }
    48         box.innerHTML += a+" "  ;
    49     },100)*/
    50 
    51     var x = setTimeout(function () {
    52         alert(1)
    53     },13)
    54 
    55     clearTimeout(x)

    Math的方法:

    取整
        *           向上/向下/四舍五入
        *
        *       Math.ceil()   //向上
        *       Math.floor()  //向下
        *       Math.round()  //四舍五入
        *
        *       随机数
        *
        *       Math.random()  //  [ 0 ~~ 1)
        *
        *       最大值/最小值
        *       Math.max()
        *       Math.min()
        *
        *       绝对值
        *       Math.abs()
        * */
    
    
    
        var a = 1.5;
    
        //alert(Math.ceil(a))
        //alert(Math.floor(a))
        //alert(Math.round(a))
    
        //alert(Math.random())
    
        //alert(  Math.floor(Math.random()*21+10 ))
    
    
        //alert(Math.max(10,20,21,30,51,7,9,50))
        //alert((Math.min(10,20,21,30,51,7,"-9"  )))
    
        //alert(Math.abs(-9))
        
        alert(Math.sin(30*Math.PI/180))
    
        //alert(0.1+0.2)

    案例:

    1.定时跳转;

    2.图片缓慢加载;

    3.随机色;

  • 相关阅读:
    网络编程_UDP协议_发送端与接收端
    网络编程_IP对象_InetAddress
    Java对XML文件解析方式之一_SAX
    GUI练习3
    GUI_菜单练习
    GUI_文件管理器(练习)
    HTTP数据组织方式
    web前端面试题
    19-字符串匹配(kmp || substr,find)
    17-逆序数(树状数组+离散)
  • 原文地址:https://www.cnblogs.com/letgo-doo/p/8794996.html
Copyright © 2011-2022 走看看