setInterval メソッドを使用すると、clearInterval メソッドがループをキャンセルするまで、指定した間隔でループ内で関数を呼び出すことができます
clearInterval メソッドを使用してループをキャンセルする場合、setInterval メソッドの呼び出しを変数に割り当てる必要があり、その後、clearInterval メソッドがその変数を参照します。
<スクリプトタイプ="text/javascript">
var n = 0;
関数 print(){
document.writeln(n);
If(n==1000){
window.clearInterval(s);
n ;
}
var s = window.setInterval(print, 10);
setTimeout と clearTimeout を使用して遅延呼び出しを完了し、指定された遅延時間の経過後に指定された関数を実行し、それを 1 回だけ実行します。 clearTimeout の使用方法は、clearInterval メソッドの使用方法と同じです。
<スクリプトタイプ="text/javascript">
関数 printTime(){
var time = new Date();
var year = time.getFull Year();
var month = (time.getMonth()) 1;
var daynum = time.getDay();
var 時間 = time.getHours();
var min = time.getMinutes();
var sec = time.getSeconds();
var da = time.getDate();
var daystr;
スイッチ(曜日){
ケース 0: daystr="日曜日";
休憩;
ケース 1: daystr="月曜日";
休憩;
ケース 2: daystr="火曜日";
休憩;
ケース 3: daystr="水曜日";
休憩;
ケース 4: daystr="木曜日";
休憩;
ケース 5: daystr="金曜日";
休憩;
ケース 6: daystr="土曜日";
休憩;
デフォルト: daystr="";
}
var str = year "年" month "month" da "日 " daystr " " 時 ": " 分 ": " 秒;
document.getElementById("t").innerHTML = str;
window.setTimeout(printTime, 1000);
}