BOM之定时器
JavaScript中的时间是通过定时器控制的,他们分别是window.setInterval和window.setTimeout,我们当然可以省略window,直接使用方法名称调用。 一 setTimeout 在等待指定的毫秒数后执行函数,语法如下: setTimeout(code/function, milliseconds, param1, param2, ...) 方法接受2个或多个参数,第一个是一段JS代码或一个函数引用,第二个是需要等待的时间(以毫秒计),如果第一个参数是函数引用,并且需要传递参数,可以在后面依次传入。方法返回一个唯一id,代表该定时器,使用clearTimeout(id)可以清除定时器。 1 setTimeout(functon(){ 2 console.log(new Date()); 3 },3000); 4 console.log(new Date()); 5 //立即显示一次当前时间,3秒后又将显示一次 经测试发现:如果第一个参数是一段JS代码而非函数引用,该代码将立即被执行,而不会延时等待。 二 setInterval 等同于 setTimeout(),但持续重复执行该函数。语法如下: setInterval(code/function, milliseconds, param1, param2, ...)