本文的例子告诉JS如何实现多线程基于setTimeout和setInterval。分享给您参考,如下:

Javascript不能实现阻塞的线程(睡眠)睡眠系统由于涉及calls.js不得被系统的安全考虑。

如果您确定要实现该语句,则只能使用while(1)空方法来消耗CPU,而时间是断开的。

计时器只有一次



使用异步定时器/方式
函数hello(){
警报(hello);
}
使用执行方法的方法名称
VaR T1 = window.settimeout(你好,1000);
VaR T2 = window.settimeout(你好()
window.cleartimeout(T1); / /删除定时器





一个定时器



函数hello(){
警报(hello);
}
一种重复的方法
VaR T1 = window.setinterval(你好,1000);
VaR T2 = window.setinterval(你好()
删除计时器方法
window.clearinterval(T1);





问题:

如果一个页面中有两种方法是在页面加载完成后执行的,但是实际操作结果是如何按照自己的想象顺序执行的,如何解决呢

uff1a解

您可以添加在OnLoad方法,定时器,设置一个计时器,并运行它后再次延迟,这样你可以手动将页面的加载顺序和运行方法。

更多有关Javascript相关内容的读者可以看到特别站:Javascript切换效果和技巧摘要

希望本文能对javascript程序设计有所帮助。