网站地图    收藏   

主页 > 前端 > javascript >

Javascript中setTimeout()用法与注意的问题

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] setTimeout(code,millisec)方法,第1个参数code如果是直接调用函数名的话,会有一个调用全局、局部函数的问题存在,使用时需注意:...

setTimeout(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次

setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式

1,基本用法:
 
执行一段代码:

 代码如下 复制代码

var i=0;
setTimeout("i+=1;alert(i)",1000);

执行一个函数:

 代码如下 复制代码

var i=0;
setTimeout(function(){i+=1;alert(i);},1000);

//注意比较上面的两种方法的不同。


setTimeout()应该注意的问题

 代码如下 复制代码

<script type="text/javascript">
function test() {
 alert("我是全局的");
}
function myfun() {
 function test() {
  alert("我是局部的");
 }
 setTimeout("test()", 2000); //调用全局的test
 setTimeout(test, 5000); //调用局部的test
}
myfun();
</script>


运行结果是先alert出“我是全局的”再alert出“我是局部的”!

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论