美文网首页
javascript学习随笔之settimeout和setint

javascript学习随笔之settimeout和setint

作者: 浅色小格调 | 来源:发表于2017-04-20 22:55 被阅读0次

setinterval(code,msNum)方法在之前浅学javascript的时候有学到过,当时老师因为前提是讲定时器,所以重点讲解了setinterval方法。对于setTimeout方法只是有提一下。这也滋生了我的懒惰;"随遇而安"的态度让我没有去看下两个的差别到底在哪里?

直到今天在看一段代码的时候,刚好看到了setTimeout(),突然就懵圈了。于是在网上一阵阵的寻找;似乎找到了这么点眉目,于是今天想把它记录下来。首先setTimeout是延时执行,并且只执行一次。而setInterval是每间隔多长时间执行一次里面的代码块。这是它俩的最基本的区别。那么setTimeout居然在现在的很多实现中居然也有充当setInterval的角色。它又是如何做到的?这个就需要知道一点函数递归的知识了。想要让setTimeout也执行多次。需要将setTimeout放在它所执行的函数中进行无限递归。举个小例子:

    function example(){

.....//功能代码

var timer=setTimeout(example,2000);

    }

这样setTimeout就会无限的执行下去,直到clearTimeout(timer)就结束。它实现效果类似于下面这段代码。

function example(){

.....//功能代码

}

setInterval(example,2000);

恩,想记录的关于这两者的小小知识点就这么多。还有更高深的待学懂了再来补充。

相关文章

  • javascript学习随笔之settimeout和setint

    setinterval(code,msNum)方法在之前浅学javascript的时候有学到过,当时老师因为前提是...

  • 你所不知道的setTimeout和setInterval

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • 定时器

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • 定时器

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • 定时器

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • >>>>> 定时器

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • 你所不知道的setTimeout

    JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...

  • requestAnimationFrame

    setTimeout和setInterval 我们在用js实现动画时,经常会用到setTimeout和setInt...

  • JavaScript定时器setTimeout 和 setInt

    setTimeout和setInterval setTimeout 将函数的执行推迟到一段时间之后再执行 语法:s...

  • JavaScript回调函数 setTimeout setInt

    回调函数 前面我们学习的函数中,函数的调用都是主动调用的,即使用函数名加括号来调用。除了主动调用函数外,还有一种机...

网友评论

      本文标题:javascript学习随笔之settimeout和setint

      本文链接:https://www.haomeiwen.com/subject/djkrzttx.html