您好,欢迎访问一九零五行业门户网

javascript学习笔记(十五) js间歇调用和超时调用_基础知识

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 (numsettimeout(incrementnumber,1000);
} else {
alert(ok);
}
}
settimeout(incrementnumber,1000);
其它类似信息

推荐信息