的使用和区别的一个例子()setInterval和setTimeout()

1。(setInterval)_使用研究
复制代码代码如下所示:
每秒自动执行方法
var=0;
showlogin()函数
{
警报(C++);
}
/ / setInterval方法或字符串,毫秒,参数数组(法)
setInterval(showlogin(()

2.settimeout

setTimeout()的使用在JS类
setTimeout(表达,延迟时间)
setTimeout(表达、互动时间)
延迟时间和作用时间是1000ms = 1s setTimeout。执行时,在加载之后执行一个表达式,然后延迟指定的时间。它只执行setTimeout一旦。当它执行时,每次执行表达式一次。
1,基本用法:
执行一段代码:
var I=0;
setTimeout(我+ = 1;提醒(我)
执行函数:
var I=0;
setTimeout(function(){我+ = 1;提醒(我);},1000);

关于不同的注意力方法。
以下可执行函数之一:
复制代码代码如下所示:
var I=0;
函数测试(){
我= 1;
警报(一);
}
setTimeout(测试()

也可以是这样:
setTimeout(试验1000);
总结:
这是setTimeout原型:
itimerid = window.settimeout(VCODE,语言imilliseconds {,})

有两形式setTimeout
setTimeout(代码,间隔)
setTimeout(函数,区间,args)
代码是字符串
函数是一个函数。
注意函数的含义
例如,您希望周期性地执行函数。
函数A(){

}
可以写成
setTimeout(()

setTimeout(一,1000)
这里的第二种注意形式是A,不要写A(),记住!!!!
要扩展,无论您在这里写什么,如果它是一个变量,它必须是指向函数的变量。如果它是一个函数,它的返回值是一个函数。
2、功能实现的setInterval setTimeout(功能是自动执行的其他时间)
简单的想法是把自己称为函数,有点像递归。
复制代码代码如下所示:
var I=0;
函数的Xilou(){
我= 1;
如果(i 10){警报(i);返回;}
setTimeout(Xilou()
这也可以是
/ / setTimeout(戏楼、1000);
}

3、在课堂上使用setTimeout
终于到了点,其实在课堂上遇到的所有问题都是关于这个问题的,只要解决这个问题就不会担心了。
哈哈 u3002let的分析。
复制代码代码如下所示:
函数的Xilou(){
这个名称=戏楼;
这个。性=男性;
这个数字= 0;
}
Xilou。原型。数=函数(){
此值= 1;
警报(这个数字);
如果(这个……10){返回;}
四个测试方法,下面是一个一个的测试。
setTimeout(this.count()
setTimeout(计数()
setTimeout(数,1000); / / C:错误显示that'count'is定义
下面是第四个
var =;
setTimeout(function(){ self.count();},1000); / /:D是正确的

}

var x =新戏楼();
X.count();

误差分析:
答:事实上,这是一个窗口对象,而不是当前实例对象。
B:C:计数()和计数实际上指一个单独的函数称为计数(),但它也可以window.count(),因为window.count()可以省略数()。
d:变量自身到当前对象的实例,所以js解析引擎不会混淆这是指谁。

再次,虽然我们知道setTimeout(this.count()
窗口对象^ _ ^(晕…)
然后我们可以想象setTimeout的定义。
setTimeout方法是窗口,全称是:window.settimeout()
应该用这种方式来定义:
窗口。setTimeout =功能(VCODE,语言imilliseconds {,}){
…代码。
返回计时器返回一个标记
}
所以当这是传递给setTimeout(),当然指的是当前对象,窗口,它属于。

简单的例子:
复制代码代码如下所示:




我的标题1

点击这里!



var I=1;

功能clickbutton(){
document.getelementbyid(点击)。Click();
++;

}
setInterval(clickbutton(()
/ / setTimeout(clickbutton()
/ / setTimeout(clickbutton,1000);
函数更改(){
如果(i = 2 = 1)
document.getelementbyid('id1)。风格。颜色=';
其他的
document.getelementbyid('id1)。风格。颜色=;

}