javascript中的setTimeout()和setInterval()

下面以一个例子加以说明:

<script>

    function hello(){
        alert("hello");
    }
    //调用方法
    //hello();

    //setTimeout()可以延迟执行,且只在指定时间后执行一次
    //1.直接使用方法名指定被操作的对象,hello函数被设置为2秒后执行
//      var t1 = window.setTimeout(hello,2000);

    //2.使用字符串指定被操作的对象(方法名()),hello函数被设置为3秒后执行
//      var t2 = window.setTimeout("hello()",3000);

    //3.警告对话框3秒后弹出(不重复)
//      var t3= window.setTimeout("alert('xxx')",3000);
        //window.clearTimeout(t3);//去除定时器,不再执行警告对话框3秒后弹出这一操作


    //setInterval()以指定时间为周期循环执行
    //1.直接使用方法名指定被操作的对象,hello函数被设置为2秒后重复执行
//    var t1 = window.setInterval(hello,2000);

    //2.使用字符串指定被操作的对象(方法名()),hello函数被设置为3秒后重复执行
//    var t2 = window.setInterval("hello()",3000);

    //警告对话框1秒后重复出现
      var t3= window.setInterval("alert('xxx')",1000);
//    window.clearInterval(t3);//清除计时器,不再执行警告对话框1秒后重复出现这一操作


</script>

猜你喜欢

转载自blog.csdn.net/wxd772113786/article/details/82947345