SetIntervalメソッドを使用して、ClearIntervalメソッドがループをキャンセルするまで、指定された間隔でループ呼び出し関数を実装します。
ClearIntervalメソッドでループをキャンセルする場合、SetIntervalメソッドの呼び出しを変数に割り当てる必要があり、ClearIntervalメソッドは変数を参照します。
コードコピーは次のとおりです。
<script type = "text/javascript">
var n = 0;
function print(){
document.writeln(n);
if(n == 1000){
Window.ClearInterval(s);
}
n ++;
}
var s = window.setinterval(print、10);
</script>
SettimeOutとClearTimeoutを使用して、遅延コールを完了し、指定された遅延時間の後に指定された関数を実行し、1回だけ実行します。 ClearTimeOutの使用法は、ClearIntervalの使用と同じです。
コードコピーは次のとおりです。
<script type = "text/javascript">
function printtime(){
var time = new Date();
var year = time.getTullyear();
var month =(time.getMonth())+1;
var daynum = time.getDay();
var hour = time.gethours();
var min = time.getMinutes();
var sec = time.getSeconds();
var da = time.getDate();
var daystr;
switch(daynum){
ケース0:daystr = "Sunday";
壊す;
ケース1:daystr = "Monday";
壊す;
ケース2:daystr = "火曜日";
壊す;
ケース3:daystr = "水曜日";
壊す;
ケース4:daystr = "木曜日";
壊す;
ケース5:daystr = "金曜日";
壊す;
ケース6:daystr = "土曜日";
壊す;
デフォルト:daystr = "";
}
var str = year+"year"+月+"月"+da+"day"+daystr+""+hour+":"+min+":"+sec;
document.getElementById( "t")。innerhtml = str;
window.settimeout(printtime、1000);
}
</script>
<body onload = "printtime()">
<br/>
<div id = "t"> </div>
</body>