我用js写了一段时间代码,可是在浏览器中运行一会就卡死了……怎么解决啊?
答案:1 悬赏:80 手机版
解决时间 2021-04-15 19:06
- 提问者网友:心如荒岛囚我终老
- 2021-04-14 22:49
我用js写了一段时间代码,可是在浏览器中运行一会就卡死了……怎么解决啊?
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-04-14 23:33
把setInterval改为setTimeout
非要用setInterval可以把原来的变为clearInterval(timer);timer=setInterval("show()",1000);作用是:运行一次就清理clear一次,然后再用,这样就把循环变成只执行一次
分析:
setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式
你可以百度setInterval和setTimeout的区别
非要用setInterval可以把原来的变为clearInterval(timer);timer=setInterval("show()",1000);作用是:运行一次就清理clear一次,然后再用,这样就把循环变成只执行一次
分析:
setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式
你可以百度setInterval和setTimeout的区别
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯