JavaScript中setTimeout()方法和setInterval()的区别

来源:互联网 发布:新华it软件学校 编辑:程序博客网 时间:2024/05/17 22:30

最近在学习JavaScript,做练习的时候,有个问题是动态显示系统时间。

因为有看到setTimeout这个方法,就直接用了(以前用MFC比较多,MFC里面有类似的函数),可是只是显示了访问时的时间,没有动态显示。

后来就上网查了一下原因,才知道,原来还有setInterval()方法。

两者的区别在于,setTimeout()是设定了之后只执行一次,而setInterval()是设定过之后每过指定的时间就会执行一次。

setTimeout()方法的格式是setTimeout(函数或表达式,时间(单位ms));

setInterval()方法的格式是setInterval(函数或表达式,时间(单位ms))。

动态显示系统时间的代码是:

<body>
   <div id="curTime">
</div>
<script>
setInterval("curTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
  </body>

参考网页:http://www.cnblogs.com/ruxuan/archive/2006/07/04/442490.html