mysql如何每五秒执行一次函数_每隔一秒自动执行函数(JavaScript)
http://www.cnblogs.com/xlx0210/archive/2010/03/19/1689497.html
1. setInterval() ——每隔一秒自动执行方法,setInterval方法或字符串 ,毫秒,参数数组(方法的))
varc=0; functionshowLogin() { alert(c++); } setInterval("showLogin()","1000");
2.setTimeout方法:延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次 setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
(1)、setTimeout()在js类中的使用方法 (2)、 setTimeout (表达式,延时时间) (3)、 setTimeout(表达式,交互时间)
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式 1,基本用法: 执行一段代码: var i=0; setTimeout("i+=1;alert(i)",1000); 执行一个函数: var i=0; setTimeout(function(){i+=1;alert(i);},1000); //注意比较上面的两种方法的不同。 下面再来一个执行函数的: var i=0; function test(){ i+=1; alert(i); } setTimeout("test()",1000); 也可以这样: setTimeout(test,1000); 总结: setTimeout的原型是这样的: iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage]) setTimeout有两种形式 setTimeout(code,interval) setTimeout(func,interval,args) 其中code是一个字符串 func是一个函数. 注意"函数"的意义,是一个表达式,而不是一个语句. 比如你想周期性执行一个函数 function a(){ //... } 可写为 setTimeout("a()",1000) 或 setTimeout(a,1000) 这里注意第二种形式中,是a,不要写成a(),切记!!! 展开来说,不管你这里写的是什么,如果是一个变量,一定是一个指向某函数的变量;如果是个函数,那它的返回值就 要是个函数 2,用setTimeout实现setInterval的功能(每隔一段时间自动执行函数) 思路很简单,就是在一个函数中调用不停执行自己,有点像递归 var i=0; function xilou(){ i+=1; if(i>10){alert(i);return;} setTimeout("xilou()",1000); //用这个也可以 //setTimeout(xilou,1000); } 3,在类中使用setTimeout 终于到正题了,其实在类中使用大家遇到的问题都是关于this的,只要解决了这个this的问题就万事无忧了。 呵呵。让我们来分析一下: function xilou(){ this.name="xilou"; this.sex="男"; this.num=0; } xilou.prototype.count=function(){ this.num+=1; alert(this.num); if(this.num>10){return;} //下面用四种方法测试,一个一个轮流测试。 setTimeout("this.count()",1000);//A:当下面的x.count()调用时会发生错误:对象不支持此属性或方法。 setTimeout("count()",1000);//B:错误显示:缺少对象 setTimeout(count,1000);//C:错误显示:'count'未定义 //下面是第四种 var self=this; setTimeout(function(){self.count();},1000);//D:正确 } var x=new xilou(); x.count(); 错误分析: A:中的this其实指是window对象,并不是指当前实例对象 B:和C:中的count()和count其实指的是单独的一个名为count()的函数,但也可以是window.count(),因为window.count()可以省略为count() D:将变量self指向当前实例对象,这样js解析引擎就不会混肴this指的是谁了。 话说回来,虽然我们知道setTimeout("this.count()",1000)中的this指的是window对象,但还是不明白为什么会是 window对象^_^(有点头晕...) 那我们可以想象一下这个setTimeout是怎样被定义的: setTimeout是window的一个方法,全称是这样的:window.setTimeout() 那应该是这样被定义的: window.setTimeout=function(vCode, iMilliSeconds [, sLanguage]){ //.....代码 return timer//返回一个标记符 } 所以当向setTimeout()传入this的时候,当然指的是它所属的当前对象window了。
mysql如何每五秒执行一次函数_每隔一秒自动执行函数(JavaScript)相关推荐
- linux特定时间运行一次所有任务,linux 上在指定时间段内每隔多少分钟自动执行任务计划crontab...
#/bin/sh datename=$(date +%Y%m%d-%H%M%S) echo $datename >> /tmp/logtest.txt */2 19,20 * * * /b ...
- plsql如何执行存储过程_如何理解Spark应用的执行过程
从Spark应用的提交到执行完成有很多步骤,为了便于理解,我们把应用执行的整个过程划分为三个阶段.而我们知道Spark有多种运行模式,不同模式下这三个阶段的执行流程也不相同. 本文介绍这三个阶段的划分 ...
- elastic 索引库_使用Elastic Job Agents自动执行Azure SQL数据库索引维护
elastic 索引库 In this article, I am going to explain how we can automate the index and statistics main ...
- photoshop自动批阅_如何使用Photoshop智能对象自动执行多对象编辑
photoshop自动批阅 Ever lay out a page of multiple business cards (or other project) to print, only to ha ...
- python手机屏幕自动点击代码_鼠标隔段时间自动点击屏幕
知识点:Python库及简单定时器的使用 1. 鼠标自动点击屏幕代码 (1). 首先 pip install pymouse (2). 运行代码出现:ModuleNotFoundError: No ...
- python 鼠标 自动点击_鼠标隔段时间自动点击屏幕
知识点:Python库及简单定时器的使用 1. 鼠标自动点击屏幕代码 (1). 首先 pip install pymouse (2). 运行代码出现:ModuleNotFoundError: No m ...
- Android之发送短信后按钮(60秒)变灰色每隔一秒递减显示
无论是做PC端还是android端,每次注册都有发送短信之后,60秒每隔一秒递减显示,如下图 这个地方需要注意的是按钮变灰色之后不能再点击,然后就是android更新UI,需要用handle,或者其它 ...
- 鼠标每隔几秒失去焦点,鼠标每隔几秒转圈,鼠标每隔几秒刷新
这个问题刚开始没注意怎么回事,就是发现看视频发弹幕总是字打不完,很奇怪.直到要用电脑做东西,发现太难受了,开始查找现象原因.首先打开了浏览器,把光标放在搜索框中,发现每隔四五秒自动失去焦点了.然后我又 ...
- mvn 打包可执行包_用Maven打包发布可执行的jar包
项目有个需求,要把当前项目的代码和依赖打包成一个jar包,再把jar包和一些相关文件一起打包成一个tar 这里用到了两个插件,shade 和assembly,shade负责生成jar包,assembl ...
最新文章
- 快速上手RaphaelJS-Instant RaphaelJS Starter翻译(一)
- kibana6.2.2安装
- JZOJ 5390. 【NOIP2017提高A组模拟9.26】逗气
- AAAI 2020 时间交错网络 | ICCV19多标签视频理解冠军方案
- java进制原码_Java 一一 进制、原码 反码 补码、移位操作
- sql 临时表_原创 | SQL优化之合理使用临时表
- 解决:springcloud 启动 config-client 报错:... .integration.config.HandlerMethodArgumentResolversHolder
- python编程循环语句_循环语句—Python编程从入门到精通(5)
- node+读写文件_python高级:2.文件读写part2
- 学车支招,如何控制离合与方向?
- OLAP -- ODS 项目总结 -- BI 中的关键
- 下载SAP hana镜像文件
- IDEA:IDEA更换主题,好看的主题汇总
- STM32F072在8M下的软件延时
- 线性代数的本质(Essense of Linear Algebra)——3Blue1Brown
- C# 命名空间中不存在类型或命名空间名,是否缺少程序集引用
- 《德鲁克管理思想精要》读书笔记5 - 人事、创新、创业
- java学习笔记(22)java输入标签,单选框,复选框,添加文件,文本域,下拉框
- 用excel做机器学习
- R语言 回归结果中有NA