实例分析setTimeout和setInterval的区别
发布于: July 22, 2009, 12:30 pm 分类: HTML/CSS/JavaScript 作者: Saturn 0 个评论
理解编程中某个对象、方法和属性的最好方法,莫过于通过不同实例对其进行验证。
在JavaScript中,setTimeout和setInterval是window对象的两个不同方法;我们通常利用这两个方法来重复执行某个代码段或者function,以实现网页上的一些“动态”效果。
有意思的是,它们的用法几乎完全一样,都是:
setTimeOut(expression, timespan)
setInterval(expression, timespan)
第一个参数expression是需要调用的function;第二个参数timespan是指定延迟(等待)多少秒才调用参数一中的表达式,单位是微秒milliseconds。
既然这两个方法都是延迟一段时间后执行某个表达式,那么,它们的功能不就一样了吗?用我们的膝盖想想都应该知道,如果这两个方法的功能完全一样, ECMAScript开发组何不将他们合并成一个方法?