settimeout的单位(timeout参数单位)
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
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方法第二个参数是以毫秒为单位的..!