JavaScript中setTimeout()方法和setInterval()的區別

最近在學習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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章