以图明志

JavaScript

JavaScript定时器是如何工作的

JavaScript引擎是单线程的
从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。为了理解计时器的内在执行原理,有一个重要的概念需要加以探讨:计时器的延迟(delay)是无法得到保障的。由于所有JavaScript代码是在一个线程里执行的,所有异步事件(例如,鼠标点击和计时器)只有拥有执行机会时才会执行。

Ajax技术

Ajax定时从服务器取数据

循环嵌套的使用
就是用倒计时的原理,每当变量 secs 能够整除 3,就执行 saveUserInfo() 函数,以实现每三秒从服务器获取一次值。但这么做首先是不高效的,因为每次都需要作一次逻辑判断。其次也程序不明了。现在用循环嵌套的方式实现了这一功能。
1 / 1 首页 < Prev 1 Next > 尾页 页码: