- Objective: - Breadcrumb: # 概念阐释 ## 语义 `setInterval` 是 JavaScript 中的一个方法,用于在指定的时间间隔内重复执行一段代码。这个方法接受两个参数,第一个参数是要执行的函数,第二个参数是时间间隔,以毫秒为单位。 ## 语法 ```js setInterval(function,delay); ``` # 实例 ```js // 定义一个函数,用于在控制台打印 "Hello World" function greet() { console.log('Hello World'); } // 每隔 1000 毫秒(1 秒)调用一次 greet 函数 setInterval(greet, 1000); ``` # 相关内容 #### 停止`setInterval`的执行 ```js let count = 0; // 定义一个函数,每隔 2 秒显示当前时间,共显示 5 次 let interval = setInterval(function(){ count += 1; if(count === 5){ clearInterval(interval); } let dateTime = new Date(); let time = dateTime.toLocaleTimeString(); console.log(time); }, 2000); ``` #### 显示当前时间 ```js // 定义一个函数,用于显示当前时间 function showTime() { let dateTime = new Date(); let time = dateTime.toLocaleTimeString(); console.log(time); } // 每隔 5000 毫秒(5 秒)调用一次 showTime 函数 let display = setInterval(showTime, 5000); ``` # 参考资料