-
javascript 迭代 定时器 this报错0
下面是我的代码,我想让我的方法定时的进行迭代操作,但是,只迭代了一次 就报错了,这是为什么。
报错内容如下:
Error: useless setTimeout call (missing quotes around argument?)
下面是我的代码:
var obj={
func1:function(){
console.log("aaa");
setTimeout(this.func1,2000);
}
};
obj.func1();2013年8月16日 11:36
2个答案 按时间排序 按投票排序
-
把上面的代码改为
var obj={ func1:function(){ console.log("aaa"); setTimeout(obj.func1,2000); } }; obj.func1();
2013年8月16日 13:01
-
话说咋写得这么绕呢,理解下js中的this:
在C#和Java中,this变量通常指类的当前实例. 在javascript则不同, javascript中的"this"是函数上下文,不是由声明决定,而是由如何调用决定.因为全局函数其实就是window的属性, 所以在顶层调用全局函数时的this是指window对象.
在顶层调用函数和使用window对象调用函数时, this都指向window对象. 而在对象中调用函数时this指向当前对象.
var o1 = { name: "o1 name" }; window.name = "window name"; function showName(){ alert(this.name); } o1.show = showName; window.show = showName; showName(); // 结果:window name o1.show(); // 结果:o1 name window.show(); // 结果:window name
2013年8月16日 12:26
相关推荐
JavaScript定时器是编程中不可或缺的一部分,它允许我们延迟或周期性地执行代码。在这个主题中,我们将深入探讨JavaScript中的定时器机制,特别是与单线程环境相关的方面。 首先,JavaScript是一种解释型、基于原型...
JavaScript定时器是编程中不可或缺的一部分,它允许我们延迟或周期性地执行代码,为Web应用程序带来动态和交互性。在JavaScript的世界里,定时器主要由`setTimeout`和`setInterval`两个函数提供。本篇文章将深入探讨...
JavaScript 中的定时器主要通过 `window` 对象的两个方法来实现,即 `window.setTimeout()` 和 `window.setInterval()`。这两个方法能够让你在 JavaScript 中实现在未来某个时间点或固定间隔执行代码的功能。 - `...
很多人都会遇到图片的轮播效果,并且两分钟播放一下,这时候就会需要定时器,那么js定时器是什么?js定时器是利用js实现定时的一种方法,在网站上有很多用途都是用到定时器,很多在线时钟的制作,图片轮播的实现,...
JavaScript定时器是Web开发中非常重要的一个概念,它允许开发者在特定的时间间隔内执行某段代码,从而实现动态效果或者异步操作。本篇将详细讲解两个JavaScript定时器的使用范例。 首先,我们来看看JavaScript中的...
Iterall是一个可以用在所有JavaScript环境中的迭代器(Iterators)。JavaScript Iterators for allIterall提供了一些重要的实用工具,用于在所有的Javascript环境中实现和使用迭代变量(Iterables)与类数组(Array-...
本文实例讲述了javascript基于定时器实现进度条功能。分享给大家供大家参考,具体如下: Javascript 中的定时器 window度一线下面的方法 window.setInterval() 启动定时器 1.setInterval(function(函数),time(每隔...
Javascript完成html页面定时器设定
针对这种情况,本文将详细解释如何解决在MyEclipse中遇到的JavaScript和jQuery报错问题。 首先,我们要明确JavaScript和jQuery是两种不同的技术。JavaScript是一种广泛使用的客户端脚本语言,用于实现网页的动态...
在JavaScript编程中,定时器(Timer)是常用于实现异步操作的重要工具,例如延迟执行、周期性执行任务。然而,如果不妥善管理,定时器可能会引发一些问题,比如多次调用定时器导致叠加,以及定时器无法清除。本文将...
在uni-app中,我们可以使用JavaScript的定时器功能来实现周期性的任务执行,比如数据轮询、动画效果等。本实例将深入探讨如何在uni-app中有效地使用定时器。 1. JavaScript定时器基础: - `setTimeout()`: 这个...
JavaScript中的高级定时器是开发者控制代码执行时机的重要工具,它们包括`setTimeout`和`setInterval`。虽然这两个方法看似简单,但其实背后涉及到JavaScript引擎的事件循环和任务调度机制,理解这些原理对于优化...
卫班科技---JavaScript自动加载定时器,这个是一个页面加载时。自动执行定时器的JavaScript案例。
javascript定时器取消定时器及js定时器优化方法 通常用的方法: 启动定时器: window.setInterval(Method,Time) Method是定时调用的js方法 Time是间隔时间,单位是毫秒 取消定时器: clearInterval(Method);...
JavaScript定时器0~9抽奖系统是一种常见的互动娱乐功能,常用于网页或应用中,增加用户参与度。这个系统的核心在于使用JavaScript的定时器(`setInterval`和`clearInterval`)来实现数字滚动效果,模拟抽奖的过程。...
- **隐式丢失**:当函数作为回调、事件处理程序或定时器等使用时,this可能不会按预期工作,因为它会根据调用环境而非定义环境绑定。例如: ```javascript const obj = { name: 'John', foo: function() { ...
### JavaScript定时器实现限时秒杀功能 #### 一、概述 在电商领域,限时秒杀是一种常见的促销手段,能够有效吸引用户关注并刺激购买欲望。本文将详细介绍如何使用JavaScript实现一个简单的限时秒杀功能,包括倒...
JavaScript中的迭代器是一种重要的设计模式,它允许程序员遍历各种数据结构,如数组、对象、Map、Set等,而无需关心这些数据结构的内部实现。迭代器的核心在于它遵循ES6引入的迭代协议,该协议使得不同的数据结构...
JavaScript是Web开发中不可或缺的一部分,但在编写代码时,我们经常遇到各种报错,尤其是初学者。这篇文章将深入探讨JavaScript中的几种常见错误类型,帮助你理解并解决这些飘红报错。 首先,我们要了解的是`...
解决JavaScript定时器越走越快的问题 之前在项目中写了定时器来做循环播放,但是总是会有越走越快的问题,开始是以为前后的HTML代码拼接的有问题,时间紧急的情况下反复改了很多也没什么效果,后来发现是js定时器的...