Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
settimeout与setinterval_shutdown取消命令,希望能够帮助你!!!。
setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以毫秒为单位的(1000ms=1s)。
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval在执行时,它从载入后,每隔指定的时间就执行一次表达式(循环)
一、setTimeout
关于setTimeout方法的第一个参数,可以为直接的代码(要被引号括起),也可以为用函数括起来的代码(不用引号括这),方法名(不用引号和括号或加括号并要引号括起),如下:
1.直接的代码:
2.
用函数括起来的代码
3.方法名
清空定时器调用 window.clearTimeout(TimeoutID)
二、setInterval
清空定时器调用 window.clearInterval(IntervalID)
三、用setTimeout实现setInterval的功能
思路很简单,就是在一个函数中调用不停执行自己,有点像递归
四、在类中使用setTimeout
其实在类中使用大家遇到的问题都是关于this的,只要解决了这个this的问题就万事无忧了。
呵呵。让我们来分析一下:
错误分析:
A:中的this其实指是window对象,并不是指当前实例对象
B和C:中的count()和count其实指的是单独的一个名为count()的函数,但也可以是window.count(),因为window.count()可以省略为count()
D:将变量self指向当前实例对象,这样js解析引擎就不会混肴this指的是谁了。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章