帮我写一个setinterval定时器 每过两秒打印一个数字1
时间: 2023-08-04 13:29:08 浏览: 55
好的,可以使用`setInterval`函数来实现。代码如下:
```javascript
let count = 0;
function printNumber() {
count++;
console.log(count);
}
setInterval(printNumber, 2000); // 每隔2秒执行一次
```
这个定时器会每隔2秒执行一次`printNumber`函数,打印一个数字1并且计数器`count`会递增1。需要注意的是,`setInterval`函数会一直执行下去,需要手动调用`clearInterval`函数停止执行。
相关问题
js给出5个数字,定时器每个5秒输出一个数字
好的,我可以提供一个简单的JS代码段来实现您的需求:
```javascript
// 定义5个数字
const nums = [1, 2, 3, 4, 5];
// 定义一个变量来存储当前数字的索引
let currentIndex = 0;
// 定义一个函数,用于输出数字并更新索引
function outputNumber() {
// 输出当前数字
console.log(nums[currentIndex]);
// 更新索引
currentIndex++;
// 如果索引超过了数字数组的长度,则重置为0
if (currentIndex >= nums.length) {
currentIndex = 0;
}
}
// 使用setInterval函数每5秒调用一次outputNumber函数
setInterval(outputNumber, 5000);
```
这段代码会在控制台上输出数字1,然后等待5秒后输出数字2,以此类推,直到输出完所有数字后再从头开始。
js100个数每隔两秒打印一个
好的,以下是 JavaScript 打印 1-100 之间每隔两秒打印一个的代码:
```javascript
var i = 1;
var timer = setInterval(function() {
console.log(i);
i++;
if (i > 100) {
clearInterval(timer);
}
}, 2000);
```
这个代码中,我们使用 setInterval() 函数来每隔两秒钟打印一个数字。我们同时使用一个变量 i 来记录当前要打印的数字。在每个定时器回调函数中,我们首先使用 console.log() 函数打印当前数字 i,然后将 i 加 1。如果 i 大于 100,则清除定时器。这样就可以每隔两秒钟打印一个 1-100 之间的数字了。