我想用setTimeout控制输出HTML页面内容,用body的Onload调用,但不知道setTimeout的用法,希望高手帮下!
2 回答
jeck猫
TA贡献1909条经验 获得超7个赞
==code: setTimeout(arguments[0],arguments[1]) ==exp: setTimeout("function(){alert(0)}",1000) ==说明 arguments[0]: 为 函数的 字符串格式,这个部分最不好掌握,如果写成的形式是 alert(0) 之类的,则一运行到这部就会执行 alert(0) setTimeout 函数行同虚设。 如果写成 alert ,又不能传递参数,所以用 function(){/*code..*/} 匿名函数。 arguments[0]: 为 执行间隔时间 单位为 毫秒 1000 的话就是 1秒。 --.-- 这个函数就是执行一次的,要重复执行的话应当使用 setInterval
忽然笑
TA贡献1806条经验 获得超5个赞
首先你需要每秒都要执行,原生js提供的API理论上应该使用setInterval(function,毫秒数)。
2. setTimeout可以模拟setInterval,具体如何模拟不再此讨论范围内。
3.给出一个setInterval的例子如下
1 | setInterval( function (){console.log( '一秒后打印的类容' )},1000) |
添加回答
举报
0/150
提交
取消