之前使用过定时器,记得是settimeout写的,后来在别人的网站上看到用的是setInterval,就去网上查了下两者的区别,这篇文章很好,推荐给大家:http://www.cnblogs.com/mercy/articles/2424882.html
_timer=setTimeout("function",毫秒) 设置一个超时对象
clearTimeout(_timer) 清除已设置的setTimeout对象
window.setTimeout() 可以使一段代码在指定时间后运行
window.clearTimeout(_timer)在延时期限到达之前取消延执行
_interval= setInterval("function",毫秒) 设置一个超时对象
clearInterval(_interval) 清除已设置的setInterval对象
window.setInterval可以使一段代码每过指定时间就运行一次
当使用函数名作为调用句柄时,不能带有任何参数;而使用字符串时,则可以在其中写入要传递的参数
window.setTimeout("hello(userName)",3000);记得要加引号不然不行
或者
//创建一个函数,用于返回一个无参数函数
function _hello(_name){
return function(){
hello(_name); } }
window.setTimeout(_hello(userName),3000);