settimeout的单位(timeout参数单位)

http://www.itjxue.com  2023-01-29 17:06  来源:未知  点击次数: 

setInterval 和setTimeout()中每隔一秒,和一秒后调用有什么差别?

1. setInterval() ——每隔一秒自动执行方法,setInterval方法或字符串 ,毫秒,参数数组(方法的))

script type="text/javascript"

var c=0;

function showLogin(){

document.getElementById("test").innerHTML=c++;

}

// showLogin();

setInterval("showLogin()","1000");

/script

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])

js计时器中setTimeout和setInterval的区别和使用

JavaScript 计时器

计时器类型:

一次性计时器(setTimeout):仅在指定的延迟时间之后触发一次。

间隔性触发计时器(setInterval):每隔一定的时间间隔就触发一次。

计时器方法:

一.计时器setInterval()? ? ? ?

? ? ? ? ?? ? ? ? ??

在执行时,从载入页面后每隔指定的时间执行代码。

语法:

setInterval(代码,交互时间);

参数说明:

1. 代码:要调用的函数或要执行的代码串。

2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

返回值:

一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。

调用函数格式(假设有一个clock()函数):

setInterval("clock()",1000)

setInterval(clock,1000)

我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:

!DOCTYPE?HTML

html

head

meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"

title计时器/title

script?type="text/javascript"

??var?int=setInterval(clock,?100)

??function?clock(){

????var?time=new?Date();

????document.getElementById("clock").value?=?time;

??}

/script

/head

body

??form

????input?type="text"?id="clock"?size="50"??/

??/form

/body

/html

二.计时器setTimeout()? ? ? ?

? ? ? ? ?? ? ? ??

setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次。

语法:

setTimeout(代码,延迟时间);

参数说明:

1. 要调用的函数或要执行的代码串。

2. 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms)。

当我们打开网页3秒后,在弹出一个提示框,代码如下:

!DOCTYPE?HTML

html

head

script?type="text/javascript"

??setTimeout("alert('Hello!')",?3000?);

/script

/head

body

/body

/html

当按钮start被点击时,setTimeout()调用函数,在5秒后弹出一个提示框。

!DOCTYPE?HTML

html

head

script?type="text/javascript"

function?tinfo(){

??var?t=setTimeout("alert('Hello!')",5000);

?}

/script

/head

body

form

??input?type="button"?value="start"?onClick="tinfo()"

/form

/body

/html

要创建一个运行于无穷循环中的计数器,我们需要编写一个函数来调用其自身。在下面的代码,当按钮被点击后,输入域便从0开始计数。

!DOCTYPE?HTML

html

head

script?type="text/javascript"

var?num=0;

function?numCount(){

?document.getElementById('txt').value=num;

?num=num+1;

?setTimeout("numCount()",1000);

?}

/script

/head

body

form

input?type="text"?id="txt"?/

input?type="button"?value="Start"?onClick="numCount()"?/

/form

/body

/html

HTMl javascript代码setTimeout 毫秒怎么用?

setTimeout("a()",shijian); 直接把时间放进去就行了.. 需要注意的是setTimeout方法第二个参数是以毫秒为单位的..!

(责任编辑:IT教学网)

更多

推荐Painter教程文章