手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript学习笔记(十五) js间歇调用和超时调用
javascript学习笔记(十五) js间歇调用和超时调用
摘要:1.超时调用setTimeout()setTimeout()方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID复...

1.超时调用setTimeout()

setTimeout() 方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID

复制代码 代码如下:

setTimeout( function () {

alert("你好!");

},1000);

调用前取消clearTimeout(),接受一个参数超时调用ID

复制代码 代码如下:

var timeOutId = setTimeout( function () {

alert("你好!");

},1000);

clearTimeout(timeOutId);

2.间歇调用setInterval()

setInterval()方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID

复制代码 代码如下:

setInterval( function () {

alert("你好!");

},1000);

取消调用clearInterval(),接受一个参数间歇调用ID

复制代码 代码如下:

var intervalId = null;

var span = document.createElement("span"); //创建span节点

span.Id="time"; //设置span的id

document.body.appendChild(span); //body内添加span

function incrementNumber () {

var now = new Date();

var timeStr = now.toLocaleTimeString();

span.innerText =timeStr;

num++;

if (num == 10) {

clearInterval(intervalId); //十秒后时间不变了

}

}

intervalId = setInterval(incrementNumber,1000);

3.尽量用超时调用替代间歇调用

复制代码 代码如下:

var num = 0;

var max = 10;

function incrementNumber() {

num++;

if (num<max) {

setTimeout(incrementNumber,1000);

} else {

alert("OK");

}

}

setTimeout(incrementNumber,1000);

【javascript学习笔记(十五) js间歇调用和超时调用】相关文章:

javascript实现简单的省市区三级联动

javascript匹配车牌号正则表达式

javascript判断并获取注册表中可信任站点的方法

javascript基础知识分享之类与函数化

Javascript的IE和Firefox兼容性汇编

浅谈javascript中的闭包

JavaScript版代码高亮

javascript实现youku的视频代码自适应宽度

Java学习:推荐常使用的6个JDK内建工具

简单介绍JavaScript的变量和数据类型

精品推荐
分类导航