1.即使调用的代码报错了,setInterval会持续的调用
2.setInterval无视网络延迟。在使用ajax轮询服务器是否有新数据时,它会去一遍又一遍的发送请求,如果网络状况不良,一个请求发出,还没有返回结果,它会坚持不懈的继续发送请求,最后导致的结果就是请求堆积。
3.setInterval不定时。如果它调用的代码执行的时间小于定时的时间,它会跳过调用,这就导致无法按照你需要的执行次数或无法得到你想要的结果。
解决办法:
用 setTimeout 代替
文章标签 setInterval setTimeout 返回结果 解决方案 文章分类 代码人生
1.即使调用的代码报错了,setInterval会持续的调用
2.setInterval无视网络延迟。在使用ajax轮询服务器是否有新数据时,它会去一遍又一遍的发送请求,如果网络状况不良,一个请求发出,还没有返回结果,它会坚持不懈的继续发送请求,最后导致的结果就是请求堆积。
3.setInterval不定时。如果它调用的代码执行的时间小于定时的时间,它会跳过调用,这就导致无法按照你需要的执行次数或无法得到你想要的结果。
解决办法:
用 setTimeout 代替
上一篇:思考题四
代码通过这个小练习,掌握了setTimeout,setInterval的用法。
setTimeOut与setInterval的区别,计时器.打造自己的计时器.
1、找到IDEA的MAVEN插件安装目录,修改settings.xml文件,在文件中添加MAVEN淘宝镜像库<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.a
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M