定时器 间隔调用setInterval

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>定时器 间隔调用setInterval</title>
    <!--
        setInterval("代码a",n);每隔n毫秒后执行以此代码a
        clearInterval();清除间隔调用
     -->
</head>
<body>
    <script>
        var x;
        x=setInterval("console.log(‘每秒打印一次‘)",1000);//设置间隔调用
        setTimeout("clearInterval(x)",3000);//设置延时调用:在3秒后清除间隔调用
    </script>
</body>
</html>

原文地址:https://www.cnblogs.com/vinson-blog/p/12077410.html

时间: 2024-11-09 03:38:58

定时器 间隔调用setInterval的相关文章

JS中的间歇调用setInterval()与超时调用setTimeout()相关总结

超时调用需要使用window.setTimeout(code,millisec)方法 它接受两个参数:要执行的代码和以毫秒表示的时间(即在执行代码前需要等待多少毫秒).其中第一个参数可以是一个包含JS代码的字符串(就和在eval()函数中使用的字符串一样),也可以是一个函数.第二个参数表示等待多长时间的毫秒数,但经过该事件后指定的代码不一定会执行. 这是因为JS是一个单线程序的解释器,一定时间内只能执行一段代码,为了控制要执行的代码就有一个JS任务队列,这些任务会按照将他们添加到队列的顺序执行.

使用定时器settimeout、setInterval执行能传递参数的函数

无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决.经网上查询后整理如下: 例如对于函数hello(_name),它用于针对用户名显示欢 迎信息: var userName="jack"; //根据用户名显示欢迎信息 function hello(_name){ alert("hello,"+_name); } 这时,如果企图使用以下语句来使hello

Javascript 笔记与总结(2-13)定时器 setTimeout 和 setInterval

定时器可以让 js 效果每隔几秒钟执行一次或者 n 秒之后执行某一个效果.定时器不属于 javascript,是 window 对象提供的功能. setTimeout 用法: window.setTimeout('语句',毫秒); //指定毫秒后执行一次语句 [例] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>D

MFC下对串口的操作以及定时器的调用

最近研究了一下MFC下对串口的操作,测试了一下对设备的读写. 1.打开串口 1 GetDlgItem(IDC_BUTTON_OPEN)->EnableWindow(FALSE); 2 m_hComm = CreateFile("COM1", 3 GENERIC_READ | GENERIC_WRITE, 4 0, 5 NULL, 6 OPEN_EXISTING, 7 0, 8 NULL); 9 if (m_hComm == INVALID_HANDLE_VALUE) 10 { 1

【CC2530强化实训03】定时器间隔定时实现按键N连击

[CC2530强化实训03]定时器间隔定时实现按键N连击 [题目要求]      2018年全国职业院校技能大赛"物联网技术应用"国赛(高职组)中关于感知层开发的难度陡然增大,三个题目均在Zigbee协议栈下完成.其中第一个题目"仓库温湿度智能控制系统"考查了按键单击.双击和三连击.为了让大家更好的掌握按键的复杂处理思路,在这里通过一个具体的实训案例,讲述通过间隔定时实现按键N连击的基本思路.      在新大陆国赛设备的黑色Zigbee模块上,或者小蜜蜂制作的XM

定时器 延时调用setTimeout

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

JavaScript定时器 setTimeout与setInterval 浅析

一. 前情提要 1)JavaScript 是运行在单线程的执行环境中的 2)由浏览器安排事件的执行顺序 二.setTimeout 使用场景: 设定代码在未来的某个时间执行,而执行的时机是不能保证的. 工作方式: 在特定的时间过去之后将时间插入执行队列,注意,并不是立即执行 三.重复的定时器 setInterval 使用场景: 在设定的时间段内在代码执行队列中插入一段待执行代码 注意: 当有定时器中的代码正在执行时,会跳过这次插入 缺点:即使跳过了某些间隔代码的执行,在定时器代码执行时间比设定的时

ReactNative: 定时器setTimeout、setInterval、setImmediate的使用

一.简介 定时器在需求中也是一个常见的部分,例如在间隔时间内循环执行某些业务或者定时推送消息等.ReactNative中提供了三种定时器API,分别是setTimeout.setInterval.setImmediate.它们都是遵循浏览器API标准实现的,但是作用也略有不同. 二.API 1.setTimeout:主要用于设定一个定时任务,只会执行一次.在达到某个时间点时开始执行此任务, 例如打开APP 5秒后开始获取用户的位置信息. //定时器对应的ID declare opaque typ

定时器相关 setTimeout setInterval

这个问题也是在参加百度的前端技术学院中遇到的 任务中需要用js实现动画  导师给的评价中setInterval会导致bug 当时不理解   下面把自己学习的过程分享出来 再次理解单线程   老是说js是单线程的,其实自己根本没有好好的理解好这个单线程的意思,就比如我对这个setTimeout(function(){},time)的理解就是在从现在开始到time时间点就会执行的一段代码,其实这样的理解是有问题的,定时器只是计划代码在未来的某个时间执行,但是这个时机是无法保证的 ,这句话能更好的帮助