js setTimeout 延迟函数中的this
2016-01-08 10:54
477 查看
setTimeout的常见用法是让某个方法延迟执行。setTimeout方法是挂在window对象下的。《JavaScript高级程序设计》第二版中,写到:“超时调用的代码都是在全局作用域中执行的,因此函数中this的值在非严格模式下指向window对象,在严格模式下是undefined”。在这里,我们只讨论非严格模式。
setTimeout接受两个参数,第一个是要执行的代码或函数,第二个是延迟的时间。
etTimeout中所执行函数中的this,永远指向window!!注意是要延迟执行的函数中的this!!
setTimeout接受两个参数,第一个是要执行的代码或函数,第二个是延迟的时间。
etTimeout中所执行函数中的this,永远指向window!!注意是要延迟执行的函数中的this!!
setTimeout("alert(this)", 1); // [object Window]
相关文章推荐
- JS运动相关知识点小结(附弹性运动示例)
- 使用zTree和json构建简单树节点
- 在js 中使用ajax 调用后台代码方法,解析返回值
- JavaScript拖拽、碰撞、重力及弹性运动实例分析
- JS移动客户端--触屏滑动事件
- JSP标签JSTL(5)--常用的标签函数
- JSP标签JSTL(5)--常用的标签函数
- jsp通过Cookie实现自动登录
- JSP标签JSTL(4)--URL
- JSP标签JSTL(4)--URL
- 点击影藏的文本内容显示默认...
- JS 对数组的常用处理
- jsp中iframe填充装个页面
- JSP标签JSTL(3)--迭代操作
- JSP标签JSTL(3)--迭代操作
- maven 加入json-lib 的jar包,报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile的解决方法
- JAVASCRIPT调用WEBSERVICE
- JS-OC通信之Cordova简介
- JSP标签JSTL(2)--流程控制
- JSP标签JSTL(2)--流程控制