百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> Javascript中setTimeout()用法与注意的问题
分享文章到:

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

发布时间:01/15 来源: 浏览: 关键词:
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出“我是局部的”!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板