window.setTimeout
来源:互联网 发布:名字 知 日语 编辑:程序博客网 时间:2024/05/21 07:49
setTimeout (表达式,延时时间)
setTimeout(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1,基本用法:
执行一段代码:
执行一个函数:
//注意比较上面的两种方法的不同。
下面再来一个执行函数的:
也可以这样:
总结:
setTimeout的原型是这样的:
iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])
setTimeout有两种形式
setTimeout(code,interval)
setTimeout(func,interval,args)
其中code是一个字符串
func是一个函数.
注意"函数"的意义,是一个表达式,而不是一个语句.
比如你想周期性执行一个函数
function a(){
//...
}
可写为
setTimeout("a()",1000)
或
setTimeout(a,1000)
这里注意第二种形式中,是a,不要写成a(),切记!!!
展开来说,不管你这里写的是什么,如果是一个变量,一定是一个指向某函数的变量;如果是个函数,那它的返回值就 要是个函数
2,用setTimeout实现setInterval的功能
思路很简单,就是在一个函数中调用不停执行自己,有点像递归
3,在类中使用setTimeout
终于到正题了,其实在类中使用大家遇到的问题都是关于this的,只要解决了这个this的问题就万事无忧了。
呵呵。让我们来分析一下:
错误分析:
A:中的this其实指是window对象,并不是指当前实例对象
B:和C:中的count()和count其实指的是单独的一个名为count()的函数,但也可以是window.count(),因为window.count()可以省略为count()
D:将变量self指向当前实例对象,这样js解析引擎就不会混肴this指的是谁了。
话说回来,虽然我们知道setTimeout("this.count()",1000)中的this指的是window对象,但还是不明白为什么会是
window对象^_^(有点头晕...)
那我们可以想象一下这个setTimeout是怎样被定义的:
setTimeout是window的一个方法,全称是这样的:window.setTimeout()
那应该是这样被定义的:
- window.setTimeout
- window.setInterval和window.setTimeout
- window.setInterval和window.setTimeout
- Window.setTimeout()与setInterval( )
- setTimeout:pop a window
- JS中的window.setTimeout()详解
- JS中的window.setTimeout()详解
- window.setTimeout()函数的使用
- JS中的window.setTimeout()详解
- JS中的window.setTimeout()详解
- JavaScript window.setTimeout() 的详解
- 关于js window.setTimeout()方法
- Js_window.setInterval & window.setTimeout
- Window setTimeout() 方法
- JS中的window.setTimeout()…
- JavaScript的window.setTimeout()方法
- window.setTimeout() 和 window.setInterval() 使用说明
- window.setTimeout() 和window.setInterval() 的区别
- Csharp中的注释
- Android 到ARM versatile PB板移植主要步骤
- 配置 UltraEdit 为 MASM32 的IDE
- android skia 使用实例
- Software Development Kit
- window.setTimeout
- 2010房价下跌(2010房价回归理性)
- Android Display System
- 内核线程学习笔记总结1
- Apache.org defaced - Security archive case study
- javascript日期判断
- 理解预编译头文件
- VSFTPD配置简洁中文手册
- 在Region之间传递Event